/* app/Components/Ui/EmptyState.razor.rz.scp.css */
.empty[b-sfp57fuctl] { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; padding: 48px 24px; }
.sol[b-sfp57fuctl] { position: relative; width: 120px; height: 96px; margin-bottom: 8px; overflow: hidden; border-radius: 24px; background: var(--pd-hill-1); }
.astro[b-sfp57fuctl] { position: absolute; width: 40px; height: 40px; border-radius: 50%; background: var(--pd-sun); left: 54px; top: 18px; }
.colina[b-sfp57fuctl] { position: absolute; width: 180px; height: 70px; border-radius: 50%; background: var(--pd-hill-3); left: -30px; top: 62px; }
h2[b-sfp57fuctl] { font: 500 1.375rem/1.25 var(--pd-font-serif); }
p[b-sfp57fuctl] { color: var(--pd-text-2); max-width: 30ch; }
/* app/Components/Ui/ErrorCard.razor.rz.scp.css */
.error-card[b-6r9uhcbdag] {
  display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center;
  padding: 32px 24px; border-radius: var(--pd-r-card); background: var(--pd-surface); border: 1px solid var(--pd-border);
}
.icone[b-6r9uhcbdag] { width: 48px; height: 48px; border-radius: 50%; background: var(--pd-error-tint); color: var(--pd-error); display: flex; align-items: center; justify-content: center; }
h2[b-6r9uhcbdag] { font: 500 1.375rem/1.25 var(--pd-font-serif); }
p[b-6r9uhcbdag] { color: var(--pd-text-2); max-width: 28ch; }
/* app/Components/Ui/InstallCard.razor.rz.scp.css */
.instalar[b-hwwx3exgvm] {
  display: flex; align-items: center; gap: 12px; width: 100%; padding: 14px 16px; border: 1px solid var(--pd-border); border-radius: 16px;
  background: var(--pd-surface); color: var(--pd-text); text-align: left; flex-wrap: wrap;
}
button.instalar[b-hwwx3exgvm] { cursor: pointer; flex-wrap: nowrap; }
.icone[b-hwwx3exgvm] { width: 40px; height: 40px; border-radius: 50%; background: var(--pd-primary-tint); color: var(--pd-primary-text); display: flex; align-items: center; justify-content: center; flex: none; }
.texto[b-hwwx3exgvm] { flex: 1; min-width: 160px; display: flex; flex-direction: column; }
.texto strong[b-hwwx3exgvm] { font: 700 1rem var(--pd-font-sans); }
.texto small[b-hwwx3exgvm] { font: 400 .8125rem var(--pd-font-sans); color: var(--pd-text-muted); }
/* app/Components/Ui/OfflineBanner.razor.rz.scp.css */
.offline[b-6evb8gghk4] {
  display: flex; gap: 12px; align-items: center; padding: 12px 16px; border-radius: 14px;
  background: var(--pd-toast-bg); color: var(--pd-bg); font: 400 .875rem/1.45 var(--pd-font-sans);
}
.offline[b-6evb8gghk4]  svg { flex: none; }
/* app/Components/Ui/OracaoBloco.razor.rz.scp.css */
.oracao[b-b5f9t9d0lq] { background: var(--pd-surface-prayer); border-radius: var(--pd-r-card); padding: 28px 24px; display: flex; flex-direction: column; gap: 12px; }
.texto[b-b5f9t9d0lq] { font: italic 400 calc(var(--pd-reading-size, 1.125rem) + .125rem)/1.6 var(--pd-font-serif); }
/* app/Components/Ui/PdButton.razor.rz.scp.css */
.pd-btn[b-1dqvz8901t] {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: var(--pd-touch); padding: 0 24px; border: 1.5px solid transparent; border-radius: var(--pd-r-pill);
  font: 700 1.0625rem/1 var(--pd-font-sans); cursor: pointer; text-decoration: none;
  transition: transform .12s var(--pd-ease), background-color .12s var(--pd-ease);
  -webkit-tap-highlight-color: transparent;
}
.pd-btn:active:not(:disabled)[b-1dqvz8901t] { transform: scale(.98); }

.pd-btn.primary[b-1dqvz8901t] { min-height: 56px; background: var(--pd-primary); color: var(--pd-on-primary); box-shadow: var(--pd-shadow-primary); width: 100%; }
.pd-btn.primary:active:not(:disabled)[b-1dqvz8901t] { background: var(--pd-primary-pressed); }

.pd-btn.secondary[b-1dqvz8901t] { min-height: 52px; background: var(--pd-surface); color: var(--pd-primary-text); border-color: var(--pd-border-strong); font-size: .9375rem; }
.pd-btn.secondary:active:not(:disabled)[b-1dqvz8901t] { background: var(--pd-primary-tint); }

.pd-btn.text[b-1dqvz8901t] { background: transparent; color: var(--pd-primary-text); font-size: 1rem; padding: 0 16px; }

.pd-btn:disabled[b-1dqvz8901t] { background: #E4DED3; color: #8C867C; border-color: transparent; box-shadow: none; cursor: not-allowed; }
[data-theme="dark"] .pd-btn:disabled[b-1dqvz8901t] { background: #2E342E; color: #6F776F; }
.pd-btn.is-loading:disabled[b-1dqvz8901t] { cursor: progress; }

.spinner[b-1dqvz8901t] {
  width: 18px; height: 18px; border: 2.5px solid currentColor; border-right-color: transparent;
  border-radius: 50%; animation: gira-b-1dqvz8901t .8s linear infinite;
}
@keyframes gira-b-1dqvz8901t { to { transform: rotate(360deg); } }
/* app/Components/Ui/ReflexaoSecao.razor.rz.scp.css */
.reflexao[b-h13ip7a3vl] { display: flex; flex-direction: column; gap: 12px; }
h2[b-h13ip7a3vl] { font: 500 calc(1.625rem + var(--pd-title-adjust, 0rem))/1.25 var(--pd-font-serif); }
.corpo[b-h13ip7a3vl] { display: flex; flex-direction: column; gap: 16px; }
.corpo p[b-h13ip7a3vl] { font: 400 var(--pd-reading-size, 1.125rem)/var(--pd-reading-lh) var(--pd-font-sans); color: var(--pd-text); }
/* app/Components/Ui/ShareSheet.razor.rz.scp.css */
.fundo[b-u8d3cx3iy4] { position: fixed; inset: 0; z-index: 70; background: rgba(0, 0, 0, .45); }
.folha[b-u8d3cx3iy4] {
  position: fixed; z-index: 71; left: 0; right: 0; bottom: 0; max-width: 560px; margin: 0 auto; padding: 8px 16px calc(16px + env(safe-area-inset-bottom));
  background: var(--pd-surface); border-radius: 24px 24px 0 0; box-shadow: 0 -12px 32px -12px rgba(0, 0, 0, .35); animation: entra var(--pd-dur) var(--pd-ease);
}
.cab[b-u8d3cx3iy4] { display: flex; align-items: center; justify-content: space-between; min-height: 56px; }
.cab h2[b-u8d3cx3iy4] { font: 500 1.375rem var(--pd-font-serif); }
.fechar[b-u8d3cx3iy4] { display: inline-flex; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch); border: 0; background: none; border-radius: 50%; color: var(--pd-text); cursor: pointer; }
.opcao[b-u8d3cx3iy4] {
  display: flex; align-items: center; gap: 14px; width: 100%; min-height: 56px; padding: 0 12px; border: 0; background: none; border-radius: 14px; cursor: pointer;
  color: var(--pd-text); text-decoration: none; font: 700 1rem var(--pd-font-sans); text-align: left;
}
.opcao:hover[b-u8d3cx3iy4] { background: var(--pd-surface-sunken); }
.opcao[b-u8d3cx3iy4]  svg { color: var(--pd-primary-text); flex: none; }
/* app/Components/Ui/SideNav.razor.rz.scp.css */
.lateral[b-v8fqvhmol4] { display: none; }
@media (min-width: 1024px) {
  .lateral[b-v8fqvhmol4] {
    display: flex; flex-direction: column; gap: 4px; position: sticky; top: 0; align-self: start; height: 100vh; padding: 32px 16px;
    border-right: 1px solid var(--pd-border); background: var(--pd-bg);
  }
}
.marca[b-v8fqvhmol4] { display: flex; align-items: center; gap: 12px; padding: 0 12px 24px; text-decoration: none; color: var(--pd-text); font: 600 1.25rem var(--pd-font-serif); }
.logo[b-v8fqvhmol4] { position: relative; width: 36px; height: 36px; border-radius: 12px; background: var(--pd-primary); overflow: hidden; flex: none; }
.astro[b-v8fqvhmol4] { position: absolute; width: 17px; height: 17px; border-radius: 50%; background: var(--pd-gold); left: 9.5px; top: 10px; }
.colina[b-v8fqvhmol4] { position: absolute; width: 62px; height: 32px; border-radius: 50%; background: var(--pd-primary-pressed); left: -13px; top: 22px; }
.lateral[b-v8fqvhmol4]  .item {
  display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 0 16px; border-radius: 14px;
  color: var(--pd-text-2); text-decoration: none; font: 600 1rem var(--pd-font-sans);
}
.lateral[b-v8fqvhmol4]  .item.ativo { background: var(--pd-primary-tint); color: var(--pd-primary-text); font-weight: 800; }
/* app/Components/Ui/StreakBadge.razor.rz.scp.css */
.streak[b-ys43dg5br5] {
  display: inline-flex; align-items: center; gap: 6px; height: 40px; padding: 0 14px; border-radius: var(--pd-r-pill);
  background: var(--pd-surface); border: 1px solid var(--pd-border); font: 800 .9375rem var(--pd-font-sans); color: var(--pd-text);
}
.streak[b-ys43dg5br5]  svg { color: var(--pd-gold-ink); }
.streak.done[b-ys43dg5br5] {
  background: var(--pd-gold-soft); border-color: #E9C377; color: #2B2A28;
  box-shadow: 0 0 0 6px rgba(217, 164, 65, .18); animation: pulsa-b-ys43dg5br5 .6s var(--pd-ease) 1;
}
.streak.done[b-ys43dg5br5]  svg { color: #8A5F10; }
@keyframes pulsa-b-ys43dg5br5 { 0% { box-shadow: 0 0 0 0 rgba(217, 164, 65, .5); } 100% { box-shadow: 0 0 0 6px rgba(217, 164, 65, .18); } }
/* app/Components/Ui/TabBar.razor.rz.scp.css */
.tabbar[b-oqwqnbd8wr] {
  position: fixed; z-index: 50; left: 0; right: 0; bottom: 0; transform: translateZ(0); -webkit-transform: translateZ(0); will-change: transform; display: grid; grid-template-columns: repeat(5, 1fr);
  padding: 8px 4px calc(8px + env(safe-area-inset-bottom)); background: var(--pd-tabbar-bg); border-top: 1px solid var(--pd-border);
}
.tabbar[b-oqwqnbd8wr]  .aba {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-height: 56px;
  color: var(--pd-text-muted); text-decoration: none; font: 600 .6875rem var(--pd-font-sans);
}
.tabbar[b-oqwqnbd8wr]  .pilula { display: flex; align-items: center; justify-content: center; height: 32px; width: 52px; border-radius: 999px; }
.tabbar[b-oqwqnbd8wr]  .aba.ativa { color: var(--pd-primary-text); font-weight: 800; }
.tabbar[b-oqwqnbd8wr]  .aba.ativa .pilula { background: var(--pd-primary-tint); }

@media (min-width: 1024px) { .tabbar[b-oqwqnbd8wr] { display: none; } }
/* app/Components/Ui/Toast.razor.rz.scp.css */
.toast-area[b-x7uiihljsb] {
  position: fixed; z-index: 60; left: 16px; right: 16px;
  bottom: calc(var(--pd-tabbar-h, 0px) + 16px + env(safe-area-inset-bottom));
  display: flex; justify-content: center; pointer-events: none;
}
.toast[b-x7uiihljsb] {
  pointer-events: auto; display: flex; align-items: center; gap: 12px; width: 100%; max-width: 480px; min-height: 56px; padding: 0 16px;
  border-radius: 16px; background: var(--pd-toast-bg); color: var(--pd-bg); font: 600 .9375rem var(--pd-font-sans);
  box-shadow: 0 12px 24px -10px rgba(0, 0, 0, .4); animation: entra-b-x7uiihljsb var(--pd-dur) var(--pd-ease);
}
.toast[b-x7uiihljsb]  svg { color: #A9C9AE; flex: none; }
[data-theme="dark"] .toast[b-x7uiihljsb]  svg { color: #3F7D4E; }
.msg[b-x7uiihljsb] { flex: 1; }
.acao[b-x7uiihljsb] {
  min-height: 48px; padding: 0 8px; border: 0; background: none; cursor: pointer; font-weight: 800; color: #E9C377;
}
[data-theme="dark"] .acao[b-x7uiihljsb] { color: #8A5F10; }
@keyframes entra-b-x7uiihljsb { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
/* app/Components/Ui/TodaySkeleton.razor.rz.scp.css */
.skeleton[b-03skx3w3yk] { display: flex; flex-direction: column; gap: 16px; padding: 16px 16px 0; }
.bloco[b-03skx3w3yk] { display: block; background: var(--pd-skeleton); border-radius: 10px; animation: brilho-b-03skx3w3yk 1.6s ease-in-out infinite; }
.cartao .bloco[b-03skx3w3yk] { background: var(--pd-skeleton-card); }
.cabecalho[b-03skx3w3yk] { display: flex; flex-direction: column; gap: 10px; padding: 0 8px; }
.titulo[b-03skx3w3yk] { height: 30px; width: 55%; }
.sub[b-03skx3w3yk] { height: 18px; width: 40%; }
.cartao[b-03skx3w3yk] { display: flex; flex-direction: column; gap: 14px; padding: 24px; border-radius: 16px; background: var(--pd-surface); border: 1px solid var(--pd-border); }
.linha[b-03skx3w3yk] { height: 18px; width: 100%; }
.linha.curta[b-03skx3w3yk] { width: 35%; }
.linha.media[b-03skx3w3yk] { width: 70%; }
.audio[b-03skx3w3yk] { height: 64px; border-radius: 16px; }
.texto[b-03skx3w3yk] { display: flex; flex-direction: column; gap: 14px; padding: 16px 8px; }
.h2[b-03skx3w3yk] { height: 28px; width: 60%; }
.legenda[b-03skx3w3yk] { text-align: center; color: var(--pd-text-muted); font-size: .875rem; }
@keyframes brilho-b-03skx3w3yk { 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
/* app/Components/Ui/UpdateBanner.razor.rz.scp.css */
.update[b-i5k9limal1] {
  position: sticky; top: 0; z-index: 55; display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding: calc(8px + env(safe-area-inset-top)) 16px 8px 16px; background: var(--pd-primary); color: var(--pd-on-primary);
  font: 600 .9375rem var(--pd-font-sans);
}
button[b-i5k9limal1] {
  min-height: 48px; padding: 0 16px; border-radius: 999px; border: 1.5px solid currentColor; background: transparent;
  color: inherit; font-weight: 800; cursor: pointer;
}
/* app/Components/Ui/VerseCard.razor.rz.scp.css */
.verse[b-ud3v0dri8d] {
  background: var(--pd-surface); border: 1px solid var(--pd-border); border-radius: var(--pd-r-card);
  box-shadow: var(--pd-shadow-card); overflow: hidden;
}
.barra[b-ud3v0dri8d] { height: 6px; background: var(--pd-gold); }
.corpo[b-ud3v0dri8d] { padding: 24px 24px 8px; display: flex; flex-direction: column; gap: 16px; }
.texto[b-ud3v0dri8d] { margin: 0; display: flex; flex-direction: column; gap: 16px; }
.texto p[b-ud3v0dri8d] { font: 400 calc(var(--pd-reading-size, 1.125rem) + .3125rem)/1.5 var(--pd-font-serif); text-wrap: pretty; }
.texto footer[b-ud3v0dri8d] { margin: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px 12px; }
.ler[b-ud3v0dri8d] { display: inline-flex; align-items: center; gap: 2px; min-height: var(--pd-touch); font: 700 .875rem var(--pd-font-sans); text-decoration: none; }
cite[b-ud3v0dri8d] { font: 700 1rem var(--pd-font-sans); font-style: normal; color: var(--pd-primary-text); }
.acoes[b-ud3v0dri8d] { display: flex; gap: 4px; padding: 8px 12px 12px; border-top: 1px solid var(--pd-surface-sunken); margin-top: 12px; }
.acao[b-ud3v0dri8d] {
  display: inline-flex; align-items: center; gap: 8px; min-height: var(--pd-touch); padding: 0 12px; border: 0; background: none;
  border-radius: 12px; cursor: pointer; font: 700 .875rem var(--pd-font-sans); color: var(--pd-primary-text);
}
.acao:active[b-ud3v0dri8d] { background: var(--pd-primary-tint); }
.acao.ativa[b-ud3v0dri8d] { color: var(--pd-error); }
.acao.so-icone[b-ud3v0dri8d] { width: var(--pd-touch); justify-content: center; margin-left: auto; padding: 0; }
/* app/Layout/AppLayout.razor.rz.scp.css */
.shell[b-7pgjs41qdw] { min-height: 100vh; min-height: 100dvh; }
.coluna[b-7pgjs41qdw] { min-width: 0; padding-bottom: calc(var(--pd-tabbar-h) + env(safe-area-inset-bottom)); }
main[b-7pgjs41qdw] { outline: none; }
.skip-link[b-7pgjs41qdw] { border: 0; cursor: pointer; }

@media (min-width: 1024px) {
  .shell[b-7pgjs41qdw] { display: grid; grid-template-columns: 240px minmax(0, 1fr); }
}
/* app/Pages/Ajustes.razor.rz.scp.css */
.pagina[b-8qfw2rd3x3] { max-width: 640px; margin: 0 auto; padding: calc(24px + env(safe-area-inset-top)) 16px 32px; display: flex; flex-direction: column; gap: 24px; }
h1[b-8qfw2rd3x3] { font: 500 1.875rem/1.2 var(--pd-font-serif); padding: 0 8px; }
.grupo[b-8qfw2rd3x3] { display: flex; flex-direction: column; gap: 8px; }
.grupo > .overline[b-8qfw2rd3x3] { padding: 0 8px; }
.cartao[b-8qfw2rd3x3] { background: var(--pd-surface); border: 1px solid var(--pd-border); border-radius: var(--pd-r-card); padding: 16px; display: flex; flex-direction: column; gap: 20px; }
.cartao.lista[b-8qfw2rd3x3] { padding: 0; overflow: hidden; gap: 0; }
fieldset[b-8qfw2rd3x3] { border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
legend[b-8qfw2rd3x3] { font: 600 1rem var(--pd-font-sans); padding: 0; margin-bottom: 12px; }
.opcoes[b-8qfw2rd3x3] { display: flex; gap: 8px; flex-wrap: wrap; }
.opcao[b-8qfw2rd3x3] {
  display: inline-flex; align-items: center; gap: 6px; min-height: var(--pd-touch); padding: 0 16px; border-radius: 999px; cursor: pointer;
  border: 1px solid var(--pd-border-strong); background: var(--pd-surface); color: var(--pd-text); font: 700 .9375rem var(--pd-font-sans);
}
.opcao.ativa[b-8qfw2rd3x3] { background: var(--pd-primary); border-color: var(--pd-primary); color: var(--pd-on-primary); }
.linha-fonte[b-8qfw2rd3x3] { display: flex; align-items: center; gap: 8px; }
.linha-fonte input[type="range"][b-8qfw2rd3x3] { flex: 1; min-height: var(--pd-touch); accent-color: var(--pd-primary); }
.passo[b-8qfw2rd3x3] { min-width: var(--pd-touch); min-height: var(--pd-touch); border: 1px solid var(--pd-border-strong); border-radius: 14px; background: var(--pd-surface); font: 800 1rem var(--pd-font-sans); color: var(--pd-text); cursor: pointer; }
.passo:disabled[b-8qfw2rd3x3] { opacity: .45; cursor: not-allowed; }
.item[b-8qfw2rd3x3] { display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 0 16px; text-decoration: none; color: var(--pd-text); }
.item + .item[b-8qfw2rd3x3] { border-top: 1px solid var(--pd-border); }
.item[b-8qfw2rd3x3]  svg:first-child { color: var(--pd-primary-text); }
.rotulo[b-8qfw2rd3x3] { flex: 1; font: 600 1rem var(--pd-font-sans); }
.valor[b-8qfw2rd3x3] { color: var(--pd-text-muted); font-size: .9375rem; }
.versao[b-8qfw2rd3x3] { text-align: center; color: var(--pd-text-muted); font-size: .875rem; }

.previa[b-8qfw2rd3x3] { display: flex; flex-direction: column; gap: 8px; padding: 16px; border-radius: 14px; background: var(--pd-surface-sunken); border: 1px solid var(--pd-border); }
.rotulo-previa[b-8qfw2rd3x3], .tamanho-previa[b-8qfw2rd3x3] { font: 700 .75rem var(--pd-font-sans); letter-spacing: .08em; text-transform: uppercase; color: var(--pd-text-muted); }
.tamanho-previa[b-8qfw2rd3x3] { text-transform: none; letter-spacing: 0; font-weight: 600; }
.versiculo-previa[b-8qfw2rd3x3] { font: 400 calc(var(--pd-reading-size) + .3125rem)/1.5 var(--pd-font-serif); }
.texto-previa[b-8qfw2rd3x3] { font: 400 var(--pd-reading-size)/1.6 var(--pd-font-sans); color: var(--pd-text-2); }
.credito[b-8qfw2rd3x3] { display: flex; justify-content: center; margin-top: -8px; }
.credito a[b-8qfw2rd3x3] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: var(--pd-touch); padding: 0 8px; color: var(--pd-text-muted); font-size: .875rem; text-decoration: none; }
.credito a:hover strong[b-8qfw2rd3x3] { text-decoration: underline; }
.credito img[b-8qfw2rd3x3] { width: 28px; height: 28px; flex: none; }
/* app/Pages/BibliaBusca.razor.rz.scp.css */
.pagina[b-j5j9n8s9bl] { max-width: 720px; margin: 0 auto; padding: calc(8px + env(safe-area-inset-top)) 16px 32px; display: flex; flex-direction: column; gap: 16px; }
.cab[b-j5j9n8s9bl] { display: flex; align-items: center; gap: 4px; }
h1[b-j5j9n8s9bl] { font: 500 1.75rem/1.2 var(--pd-font-serif); }
.voltar[b-j5j9n8s9bl] { display: inline-flex; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch); border-radius: 50%; color: var(--pd-primary-text); }
.busca[b-j5j9n8s9bl] { display: flex; align-items: center; gap: 8px; min-height: 56px; padding: 0 8px 0 16px; border-radius: 999px; background: var(--pd-surface); border: 1.5px solid var(--pd-border-strong); color: var(--pd-text-muted); }
.busca:focus-within[b-j5j9n8s9bl] { border-color: var(--pd-primary-text); box-shadow: var(--pd-focus-ring); }
.busca input[b-j5j9n8s9bl] { flex: 1; min-width: 0; border: 0; outline: 0; background: none; color: var(--pd-text); font: 400 1rem var(--pd-font-sans); min-height: 48px; }
.ir[b-j5j9n8s9bl] { min-height: 40px; padding: 0 16px; border: 0; border-radius: 999px; background: var(--pd-primary); color: var(--pd-on-primary); font: 700 .9375rem var(--pd-font-sans); cursor: pointer; }
.ir:disabled[b-j5j9n8s9bl] { background: #E4DED3; color: #8C867C; cursor: not-allowed; }
[data-theme="dark"] .ir:disabled[b-j5j9n8s9bl] { background: #2E342E; color: #6F776F; }
.status[b-j5j9n8s9bl] { color: var(--pd-text-muted); padding: 0 8px; }
.resultados[b-j5j9n8s9bl] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.resultados a[b-j5j9n8s9bl] { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border-radius: 16px; background: var(--pd-surface); border: 1px solid var(--pd-border); color: var(--pd-text); text-decoration: none; }
.resultados a:active[b-j5j9n8s9bl] { background: var(--pd-primary-tint); }
.ref[b-j5j9n8s9bl] { font: 800 .875rem var(--pd-font-sans); color: var(--pd-primary-text); }
.texto[b-j5j9n8s9bl] { font: 400 1rem/1.55 var(--pd-font-serif); }
/* app/Pages/BibliaCapitulo.razor.rz.scp.css */
.leitura[b-4g1kfxwn4v] { --pd-reading-lh: 1.75; min-height: 100vh; }
.topo[b-4g1kfxwn4v] {
  position: sticky; top: 0; z-index: 20; display: flex; align-items: center; justify-content: space-between; gap: 8px; max-width: 720px; margin: 0 auto;
  padding: calc(8px + env(safe-area-inset-top)) 8px 8px; background: var(--pd-bg); border-bottom: 1px solid var(--pd-border);
}
h1[b-4g1kfxwn4v] { flex: 1; text-align: center; font: 500 1.25rem/1.2 var(--pd-font-serif); }
.icone-btn[b-4g1kfxwn4v] { display: inline-flex; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch); border: 0; border-radius: 50%; background: none; color: var(--pd-primary-text); cursor: pointer; }
.painel[b-4g1kfxwn4v] {
  position: sticky; top: calc(64px + env(safe-area-inset-top)); z-index: 19; display: flex; align-items: center; gap: 8px; max-width: 480px; margin: 8px auto 0; padding: 8px 12px;
  border-radius: 16px; background: var(--pd-surface); border: 1px solid var(--pd-border); box-shadow: var(--pd-shadow-float);
}
.painel input[type="range"][b-4g1kfxwn4v] { flex: 1; min-height: var(--pd-touch); accent-color: var(--pd-primary); }
.passo[b-4g1kfxwn4v] { min-width: var(--pd-touch); min-height: var(--pd-touch); border: 1px solid var(--pd-border-strong); border-radius: 14px; background: var(--pd-surface); font: 800 1rem var(--pd-font-sans); color: var(--pd-text); cursor: pointer; }
.passo:disabled[b-4g1kfxwn4v] { opacity: .45; cursor: not-allowed; }

.miolo[b-4g1kfxwn4v] { max-width: 38rem; margin: 0 auto; padding: 20px 20px calc(120px + env(safe-area-inset-bottom)); display: flex; flex-direction: column; gap: 4px; }
.status[b-4g1kfxwn4v] { text-align: center; color: var(--pd-text-muted); }
.titulo-salmo[b-4g1kfxwn4v] { font: italic 400 1rem var(--pd-font-serif); color: var(--pd-text-muted); margin-bottom: 8px; }
.verso[b-4g1kfxwn4v] { font: 400 var(--pd-reading-size)/var(--pd-reading-lh) var(--pd-font-serif); }
.v[b-4g1kfxwn4v] { cursor: pointer; border-radius: 6px; padding: 2px 0; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.v em[b-4g1kfxwn4v] { font-style: italic; }
.v .n[b-4g1kfxwn4v] { font: 800 .6875em var(--pd-font-sans); color: var(--pd-primary-text); margin-right: .35em; vertical-align: super; }
.v .nota[b-4g1kfxwn4v] { color: var(--pd-gold-ink); margin-left: 2px; }
.v.destaque[b-4g1kfxwn4v] { background: var(--pd-gold-soft); color: #2B2A28; padding: 2px 4px; margin: 0 -4px; }
[data-theme="dark"] .v.destaque[b-4g1kfxwn4v] { background: #4A3F1E; color: var(--pd-text); }
.v.selecionado[b-4g1kfxwn4v] { background: var(--pd-primary-tint); box-shadow: 0 0 0 3px var(--pd-primary-tint); }
.v:focus-visible[b-4g1kfxwn4v] { outline: 3px solid var(--pd-primary-text); }

.notas[b-4g1kfxwn4v] { margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--pd-border); display: flex; flex-direction: column; gap: 8px; }
.notas ul[b-4g1kfxwn4v] { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px; color: var(--pd-text-2); font-size: .9375rem; }

.navegacao[b-4g1kfxwn4v] { display: flex; justify-content: space-between; gap: 12px; margin-top: 32px; }
.navegacao a[b-4g1kfxwn4v] {
  display: flex; align-items: center; gap: 8px; min-height: 56px; padding: 0 16px; border-radius: 16px; border: 1px solid var(--pd-border);
  background: var(--pd-surface); color: var(--pd-text); text-decoration: none; font: 700 .9375rem var(--pd-font-sans);
}
.navegacao a span[b-4g1kfxwn4v] { display: flex; flex-direction: column; }
.navegacao small[b-4g1kfxwn4v] { color: var(--pd-text-muted); font-weight: 600; font-size: .75rem; }
.navegacao .dir[b-4g1kfxwn4v] { text-align: right; margin-left: auto; }
.credito[b-4g1kfxwn4v] { text-align: center; color: var(--pd-text-muted); font-size: .8125rem; margin-top: 24px; }

.acoes[b-4g1kfxwn4v] {
  position: fixed; z-index: 40; left: 12px; right: 12px; bottom: calc(var(--pd-tabbar-h) + 12px + env(safe-area-inset-bottom)); max-width: 480px; margin: 0 auto;
  display: flex; align-items: center; gap: 4px; padding: 6px 8px; border-radius: 18px; background: var(--pd-toast-bg); color: var(--pd-bg); box-shadow: var(--pd-shadow-float);
}
.qtd[b-4g1kfxwn4v] { flex: 1; padding-left: 8px; font: 600 .875rem var(--pd-font-sans); }
.acoes button[b-4g1kfxwn4v] {
  display: inline-flex; align-items: center; gap: 6px; min-height: var(--pd-touch); padding: 0 12px; border: 0; border-radius: 12px; background: none;
  color: inherit; font: 700 .875rem var(--pd-font-sans); cursor: pointer;
}
.acoes button:active[b-4g1kfxwn4v] { background: rgba(255, 255, 255, .15); }
.acoes .so-icone[b-4g1kfxwn4v] { width: var(--pd-touch); justify-content: center; padding: 0; }
/* app/Pages/BibliaInicio.razor.rz.scp.css */
.pagina[b-48ov70emik] { max-width: 720px; margin: 0 auto; padding: calc(24px + env(safe-area-inset-top)) 16px 32px; display: flex; flex-direction: column; gap: 20px; }
h1[b-48ov70emik] { font: 500 1.875rem/1.2 var(--pd-font-serif); padding: 0 8px; }
.versao[b-48ov70emik] { padding: 0 8px; margin-top: -12px; color: var(--pd-text-muted); }
.busca[b-48ov70emik] {
  display: flex; align-items: center; gap: 8px; min-height: 56px; padding: 0 8px 0 16px; border-radius: 999px;
  background: var(--pd-surface); border: 1.5px solid var(--pd-border-strong); color: var(--pd-text-muted);
}
.busca:focus-within[b-48ov70emik] { border-color: var(--pd-primary-text); box-shadow: var(--pd-focus-ring); }
.busca input[b-48ov70emik] { flex: 1; min-width: 0; border: 0; outline: 0; background: none; color: var(--pd-text); font: 400 1rem var(--pd-font-sans); min-height: 48px; }
.ir[b-48ov70emik] { min-height: 40px; padding: 0 16px; border: 0; border-radius: 999px; background: var(--pd-primary); color: var(--pd-on-primary); font: 700 .9375rem var(--pd-font-sans); cursor: pointer; }
.ir:disabled[b-48ov70emik] { background: #E4DED3; color: #8C867C; cursor: not-allowed; }
[data-theme="dark"] .ir:disabled[b-48ov70emik] { background: #2E342E; color: #6F776F; }
.aviso[b-48ov70emik] { color: var(--pd-error); padding: 0 8px; font-weight: 600; }
.status[b-48ov70emik] { text-align: center; color: var(--pd-text-muted); }

.continuar[b-48ov70emik] {
  display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 16px; background: var(--pd-surface-warm);
  color: var(--pd-text); text-decoration: none; min-height: 64px;
}
.icone[b-48ov70emik] { width: 40px; height: 40px; border-radius: 50%; background: var(--pd-surface); color: var(--pd-primary-text); display: flex; align-items: center; justify-content: center; flex: none; }
.texto[b-48ov70emik] { flex: 1; display: flex; flex-direction: column; }
.texto small[b-48ov70emik] { color: var(--pd-text-muted); font-size: .8125rem; }
.texto strong[b-48ov70emik] { font: 700 1.0625rem var(--pd-font-sans); }

section[b-48ov70emik] { display: flex; flex-direction: column; gap: 12px; }
section > .overline[b-48ov70emik] { padding: 0 8px; }
.livros[b-48ov70emik] { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
.livros a[b-48ov70emik] {
  display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: var(--pd-touch); padding: 0 14px; border-radius: 14px;
  background: var(--pd-surface); border: 1px solid var(--pd-border); color: var(--pd-text); text-decoration: none;
}
.livros a:active[b-48ov70emik] { background: var(--pd-primary-tint); }
.nome[b-48ov70emik] { font: 600 .9375rem var(--pd-font-sans); }
.caps[b-48ov70emik] { color: var(--pd-text-muted); font-size: .8125rem; }
/* app/Pages/BibliaLivro.razor.rz.scp.css */
.pagina[b-ww2wnhm01k] { max-width: 720px; margin: 0 auto; padding: calc(8px + env(safe-area-inset-top)) 16px 32px; display: flex; flex-direction: column; gap: 16px; }
.cab[b-ww2wnhm01k] { display: flex; align-items: center; gap: 4px; }
h1[b-ww2wnhm01k] { font: 500 1.75rem/1.2 var(--pd-font-serif); }
.voltar[b-ww2wnhm01k] { display: inline-flex; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch); border-radius: 50%; color: var(--pd-primary-text); }
.sub[b-ww2wnhm01k] { color: var(--pd-text-muted); padding: 0 8px; }
.status[b-ww2wnhm01k] { text-align: center; color: var(--pd-text-muted); }
.capitulos[b-ww2wnhm01k] { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; grid-template-columns: repeat(auto-fill, minmax(56px, 1fr)); }
.capitulos a[b-ww2wnhm01k] {
  display: flex; align-items: center; justify-content: center; min-height: var(--pd-touch); border-radius: 14px; background: var(--pd-surface);
  border: 1px solid var(--pd-border); color: var(--pd-text); text-decoration: none; font: 700 1rem var(--pd-font-sans);
}
.capitulos a:active[b-ww2wnhm01k] { background: var(--pd-primary-tint); }
/* app/Pages/Calendario.razor.rz.scp.css */
.pagina[b-z758224j71] { max-width: 640px; margin: 0 auto; padding: calc(24px + env(safe-area-inset-top)) 16px 32px; display: flex; flex-direction: column; gap: 20px; }
h1[b-z758224j71] { font: 500 1.875rem/1.2 var(--pd-font-serif); padding: 0 8px; }
.status[b-z758224j71] { text-align: center; color: var(--pd-text-muted); }
.resumo[b-z758224j71] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.cartao[b-z758224j71] { display: flex; flex-direction: column; gap: 2px; padding: 14px 12px; border-radius: 16px; background: var(--pd-surface); border: 1px solid var(--pd-border); text-align: center; }
.cartao strong[b-z758224j71] { font: 500 1.75rem/1.1 var(--pd-font-serif); }
.cartao span[b-z758224j71] { font-size: .75rem; color: var(--pd-text-muted); }
.legenda[b-z758224j71] { list-style: none; margin: 0; padding: 0 8px; display: flex; flex-wrap: wrap; gap: 8px 20px; color: var(--pd-text-2); font-size: .875rem; }
.legenda li[b-z758224j71] { display: flex; align-items: center; gap: 8px; }
.amostra[b-z758224j71] { width: 18px; height: 18px; border-radius: 50%; display: inline-block; }
.amostra.lido[b-z758224j71] { background: var(--pd-primary); }
.amostra.hoje[b-z758224j71] { border: 2px solid var(--pd-gold); background: var(--pd-gold-tint); }
.amostra.perdido[b-z758224j71] { border: 1.5px dashed var(--pd-border-strong); }

.mes h2[b-z758224j71] { font: 500 1.375rem/1.25 var(--pd-font-serif); padding: 0 8px 8px; }
table[b-z758224j71] { width: 100%; border-collapse: collapse; table-layout: fixed; }
th[b-z758224j71] { font: 700 .75rem var(--pd-font-sans); color: var(--pd-text-muted); padding: 4px 0 8px; }
th abbr[b-z758224j71] { text-decoration: none; }
td[b-z758224j71] { padding: 2px 0; text-align: center; }
.dia[b-z758224j71] {
  display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%;
  font: 600 1rem var(--pd-font-sans); color: var(--pd-text); text-decoration: none; border: 2px solid transparent;
}
.dia.lido[b-z758224j71] { background: var(--pd-primary); color: var(--pd-on-primary); font-weight: 800; }
.dia.hoje[b-z758224j71] { border-color: var(--pd-gold); background: var(--pd-gold-tint); color: var(--pd-text); font-weight: 800; }
.dia.hoje.lido[b-z758224j71] { background: var(--pd-primary); color: var(--pd-on-primary); }
.dia.inativo[b-z758224j71] { color: var(--pd-text-future); cursor: default; }
.dia.inativo.lido[b-z758224j71] { color: var(--pd-on-primary); }
a.dia:active[b-z758224j71] { background: var(--pd-primary-tint); }
/* app/Pages/Colabore.razor.rz.scp.css */
.pagina[b-8zu4u62nnt] { max-width: 560px; margin: 0 auto; padding: calc(8px + env(safe-area-inset-top)) 16px 40px; display: flex; flex-direction: column; gap: 20px; }
.cab[b-8zu4u62nnt] { display: flex; align-items: center; gap: 4px; }
h1[b-8zu4u62nnt] { font: 500 1.75rem/1.2 var(--pd-font-serif); }
.voltar[b-8zu4u62nnt] { display: inline-flex; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch); border-radius: 50%; color: var(--pd-primary-text); }
.intro[b-8zu4u62nnt] { color: var(--pd-text-2); font-size: 1.0625rem; padding: 0 8px; }
.status[b-8zu4u62nnt] { text-align: center; color: var(--pd-text-muted); }
.bloco[b-8zu4u62nnt], .pix[b-8zu4u62nnt] { display: flex; flex-direction: column; gap: 12px; }
.bloco > .overline[b-8zu4u62nnt], .pix > .overline[b-8zu4u62nnt] { padding: 0 8px; }
.valores[b-8zu4u62nnt] { display: flex; flex-wrap: wrap; gap: 8px; }
.valor[b-8zu4u62nnt] {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: var(--pd-touch); padding: 0 20px; border-radius: 999px; cursor: pointer;
  border: 1px solid var(--pd-border-strong); background: var(--pd-surface); color: var(--pd-text); font: 700 1rem var(--pd-font-sans);
}
.valor.ativo[b-8zu4u62nnt] { background: var(--pd-primary); border-color: var(--pd-primary); color: var(--pd-on-primary); }
.campo[b-8zu4u62nnt] { display: flex; flex-direction: column; gap: 6px; padding: 0 8px; }
.campo label[b-8zu4u62nnt] { font: 600 .9375rem var(--pd-font-sans); }
.entrada[b-8zu4u62nnt] { display: flex; align-items: center; gap: 8px; min-height: 56px; padding: 0 16px; border-radius: 14px; background: var(--pd-surface); border: 1.5px solid var(--pd-border-strong); }
.entrada:focus-within[b-8zu4u62nnt] { border-color: var(--pd-primary-text); box-shadow: var(--pd-focus-ring); }
.entrada input[b-8zu4u62nnt] { flex: 1; min-width: 0; border: 0; outline: 0; background: none; color: var(--pd-text); font: 700 1.25rem var(--pd-font-sans); min-height: 48px; }
.erro[b-8zu4u62nnt] { color: var(--pd-error); font-weight: 600; }

.pix[b-8zu4u62nnt] { align-items: stretch; }
.qr[b-8zu4u62nnt] { align-self: center; width: 220px; height: 220px; padding: 0; border-radius: 16px; background: #fff; border: 1px solid var(--pd-border); overflow: hidden; }
.qr[b-8zu4u62nnt]  svg { width: 100%; height: 100%; display: block; }
.legenda[b-8zu4u62nnt] { text-align: center; color: var(--pd-text-2); padding: 0 16px; }
.codigo[b-8zu4u62nnt] {
  display: block; padding: 14px 16px; border-radius: 14px; background: var(--pd-surface-sunken); border: 1px solid var(--pd-border);
  font: 500 .8125rem/1.5 ui-monospace, Menlo, Consolas, monospace; word-break: break-all; max-height: 7.5rem; overflow: auto; user-select: all;
}
.passos[b-8zu4u62nnt] { margin: 4px 0; padding-left: 28px; display: flex; flex-direction: column; gap: 8px; color: var(--pd-text-2); }
.nota[b-8zu4u62nnt] { color: var(--pd-text-muted); font-size: .875rem; text-align: center; padding: 0 8px; }
.recebedor[b-8zu4u62nnt] { text-align: center; color: var(--pd-text-2); font-size: .9375rem; padding: 0 8px; }
/* app/Pages/ColaboreObrigado.razor.rz.scp.css */
.obrigado[b-j66aufji7y] {
  position: relative; overflow: hidden; min-height: 100vh; min-height: 100dvh; background: var(--pd-hero-bg); color: var(--pd-hero-text);
  display: flex; align-items: center; justify-content: center; padding: 32px 24px calc(120px + env(safe-area-inset-bottom));
}
.sol[b-j66aufji7y] { position: absolute; width: 180px; height: 180px; border-radius: 50%; background: var(--pd-gold); right: -30px; bottom: 120px; opacity: .95; }
.colina[b-j66aufji7y] { position: absolute; width: 640px; height: 260px; border-radius: 50%; background: #2F4734; left: -120px; bottom: -140px; }
.conteudo[b-j66aufji7y] { position: relative; max-width: 28rem; display: flex; flex-direction: column; gap: 20px; }
h1[b-j66aufji7y] { font: 500 2.25rem/1.15 var(--pd-font-serif); }
.texto[b-j66aufji7y] { color: #DCE3D3; font-size: 1.125rem; }
blockquote[b-j66aufji7y] { margin: 0; padding-left: 16px; border-left: 4px solid var(--pd-gold); display: flex; flex-direction: column; gap: 6px; }
blockquote p[b-j66aufji7y] { font: italic 400 1.1875rem/1.55 var(--pd-font-serif); }
blockquote footer[b-j66aufji7y] { margin: 0; }
cite[b-j66aufji7y] { font: 700 .9375rem var(--pd-font-sans); font-style: normal; color: #F6E3B8; }
.botao[b-j66aufji7y] { align-self: flex-start; display: inline-flex; align-items: center; min-height: 56px; padding: 0 28px; border-radius: 999px; background: #FAF6EF; color: #2F4734; font: 700 1.0625rem var(--pd-font-sans); text-decoration: none; }
/* app/Pages/Dia.razor.rz.scp.css */
.dia[b-9s5dxock00] { max-width: 640px; margin: 0 auto; padding: 0 16px 32px; }
.cab[b-9s5dxock00] { display: flex; align-items: center; gap: 4px; padding: calc(8px + env(safe-area-inset-top)) 0 12px; }
.cab h1[b-9s5dxock00] { font: 500 1.375rem/1.25 var(--pd-font-serif); }
.voltar[b-9s5dxock00] { display: inline-flex; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch); border-radius: 50%; color: var(--pd-primary-text); }
.col[b-9s5dxock00] { display: flex; flex-direction: column; gap: 16px; }
.refl[b-9s5dxock00] { padding: 16px 8px 0; display: flex; flex-direction: column; gap: 8px; }
.leitura[b-9s5dxock00] { display: inline-flex; align-items: center; gap: 8px; min-height: var(--pd-touch); font-weight: 700; text-decoration: none; }
/* app/Pages/Favoritos.razor.rz.scp.css */
.pagina[b-6fx2opqp42] { max-width: 640px; margin: 0 auto; padding: calc(24px + env(safe-area-inset-top)) 16px 32px; display: flex; flex-direction: column; gap: 16px; }
h1[b-6fx2opqp42] { font: 500 1.875rem/1.2 var(--pd-font-serif); padding: 0 8px; }
.status[b-6fx2opqp42] { text-align: center; color: var(--pd-text-muted); }
.abas[b-6fx2opqp42] { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; padding: 4px; border-radius: 999px; background: var(--pd-surface-sunken); }
.aba[b-6fx2opqp42] { min-height: var(--pd-touch); border: 0; border-radius: 999px; background: none; color: var(--pd-text-2); font: 700 .9375rem var(--pd-font-sans); cursor: pointer; }
.aba.ativa[b-6fx2opqp42] { background: var(--pd-surface); color: var(--pd-text); box-shadow: var(--pd-shadow-card); }
.lista[b-6fx2opqp42] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.item[b-6fx2opqp42] { display: flex; align-items: stretch; border-radius: var(--pd-r-card); background: var(--pd-surface); border: 1px solid var(--pd-border); overflow: hidden; }
.conteudo[b-6fx2opqp42] { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; padding: 16px; color: var(--pd-text); text-decoration: none; }
.data[b-6fx2opqp42] { font: 700 .75rem var(--pd-font-sans); letter-spacing: .08em; color: var(--pd-text-muted); }
.versiculo[b-6fx2opqp42] { font: 400 1.125rem/1.5 var(--pd-font-serif); }
.ref[b-6fx2opqp42] { font: 700 .875rem var(--pd-font-sans); color: var(--pd-primary-text); }
.ref em[b-6fx2opqp42] { font-style: normal; font-weight: 600; color: var(--pd-text-2); }
.remover[b-6fx2opqp42] { width: 56px; border: 0; border-left: 1px solid var(--pd-border); background: none; color: var(--pd-error); cursor: pointer; display: flex; align-items: center; justify-content: center; }
.remover:active[b-6fx2opqp42] { background: var(--pd-error-tint); }
/* app/Pages/Instalar.razor.rz.scp.css */
.instalar[b-q7dqxp84e0] { max-width: 640px; margin: 0 auto; padding: calc(24px + env(safe-area-inset-top)) 24px 32px; display: flex; flex-direction: column; gap: 20px; }
h1[b-q7dqxp84e0] { font: 500 1.875rem/1.2 var(--pd-font-serif); }
.intro[b-q7dqxp84e0] { color: var(--pd-text-2); font-size: 1.0625rem; }
.cartao[b-q7dqxp84e0] { display: flex; align-items: flex-start; gap: 12px; padding: 16px; border-radius: 16px; background: var(--pd-surface); border: 1px solid var(--pd-border); }
.cartao.ok[b-q7dqxp84e0] { color: var(--pd-success); }
.cartao.aviso[b-q7dqxp84e0] { background: var(--pd-gold-tint); border-color: #E9C377; }
.passos[b-q7dqxp84e0] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.passos li[b-q7dqxp84e0] { display: flex; gap: 16px; align-items: flex-start; padding: 16px; border-radius: 16px; background: var(--pd-surface); border: 1px solid var(--pd-border); }
.n[b-q7dqxp84e0] { flex: none; width: 36px; height: 36px; border-radius: 50%; background: var(--pd-primary); color: var(--pd-on-primary); display: flex; align-items: center; justify-content: center; font-weight: 800; }
.passos strong[b-q7dqxp84e0] { font: 700 1.0625rem var(--pd-font-sans); }
.passos p[b-q7dqxp84e0] { color: var(--pd-text-2); margin-top: 2px; }
.passos p[b-q7dqxp84e0]  svg { display: inline-block; vertical-align: -3px; }
/* app/Pages/Lembrete.razor.rz.scp.css */
.pagina[b-yb8b7c92im] { max-width: 560px; margin: 0 auto; padding: calc(8px + env(safe-area-inset-top)) 16px 40px; display: flex; flex-direction: column; gap: 20px; }
.cab[b-yb8b7c92im] { display: flex; align-items: center; gap: 4px; }
h1[b-yb8b7c92im] { font: 500 1.75rem/1.2 var(--pd-font-serif); }
.voltar[b-yb8b7c92im] { display: inline-flex; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch); border-radius: 50%; color: var(--pd-primary-text); }
.intro[b-yb8b7c92im] { color: var(--pd-text-2); padding: 0 8px; font-size: 1.0625rem; }
.cartao[b-yb8b7c92im] { background: var(--pd-surface); border: 1px solid var(--pd-border); border-radius: var(--pd-r-card); padding: 20px 16px; display: flex; flex-direction: column; gap: 20px; }
.campo[b-yb8b7c92im] { display: flex; flex-direction: column; gap: 8px; }
.campo label[b-yb8b7c92im], legend[b-yb8b7c92im] { font: 600 1rem var(--pd-font-sans); padding: 0; }
.rotulo-campo[b-yb8b7c92im] { font: 600 1rem var(--pd-font-sans); }
.hora[b-yb8b7c92im] { display: flex; align-items: center; gap: 8px; min-width: 0; }
.hora select[b-yb8b7c92im] {
  flex: 1; min-width: 0; min-height: 56px; padding-left: 44px; border-radius: 14px; border: 1.5px solid var(--pd-border-strong);
  appearance: none; -webkit-appearance: none; padding-right: 44px; background-color: var(--pd-surface); color: var(--pd-text); font: 700 1.75rem var(--pd-font-sans); text-align: center; text-align-last: center; cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233F5B45' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 14px center; background-size: 24px 24px;
}
.hora select:focus-visible[b-yb8b7c92im] { border-color: var(--pd-primary-text); }
.dois-pontos[b-yb8b7c92im] { font: 700 1.75rem var(--pd-font-sans); color: var(--pd-text-2); }
.resumo[b-yb8b7c92im] { color: var(--pd-text-2); font-size: .9375rem; }
fieldset[b-yb8b7c92im] { border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.dias[b-yb8b7c92im] { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px; }
.dia[b-yb8b7c92im] { min-height: var(--pd-touch); border-radius: 14px; border: 1px solid var(--pd-border-strong); background: var(--pd-surface); color: var(--pd-text); font: 800 1rem var(--pd-font-sans); cursor: pointer; }
.dia.ativo[b-yb8b7c92im] { background: var(--pd-primary); border-color: var(--pd-primary); color: var(--pd-on-primary); }
.erro[b-yb8b7c92im] { color: var(--pd-error); font-weight: 600; }
.ajuda[b-yb8b7c92im] { display: flex; flex-direction: column; gap: 8px; padding: 0 8px; color: var(--pd-text-2); }
.ajuda h2[b-yb8b7c92im] { font: 500 1.25rem var(--pd-font-serif); color: var(--pd-text); }
.link-agenda[b-yb8b7c92im] { align-self: center; display: inline-flex; align-items: center; min-height: var(--pd-touch); font-weight: 700; color: var(--pd-primary-text); }
.link-agenda.off[b-yb8b7c92im] { pointer-events: none; opacity: .45; }
/* app/Pages/Reader.razor.rz.scp.css */
.leitor[b-cznttd71u9] {
  /* tema "Claro" da leitura: sempre claro, mesmo com o app no tema escuro */
  --leitor-bg: #FAF6EF; --leitor-texto: #2B2A28; --leitor-suave: #57524A; --leitor-divisor: #EAE3D6; --leitor-primaria: #3F5B45;
  min-height: 100vh; min-height: 100dvh; background: var(--leitor-bg); color: var(--leitor-texto);
}
.leitor[data-leitor="escuro"][b-cznttd71u9] { --leitor-bg: #171A17; --leitor-texto: #F1EDE4; --leitor-suave: #E4DFD5; --leitor-divisor: #2E342E; --leitor-primaria: #9DBFA5; }
.leitor[data-leitor="sepia"][b-cznttd71u9] { --leitor-bg: var(--pd-sepia-bg); --leitor-texto: var(--pd-sepia-text); --leitor-suave: #5A4A36; --leitor-divisor: #E0CFAF; --leitor-primaria: #3F5B45; }

.progresso[b-cznttd71u9] { position: fixed; z-index: 40; top: 0; left: 0; right: 0; height: 4px; background: var(--leitor-divisor); }
.barra[b-cznttd71u9] { height: 100%; background: var(--pd-gold); transition: width .1s linear; }

.topo[b-cznttd71u9] {
  position: sticky; top: 4px; z-index: 30; display: flex; align-items: center; justify-content: space-between; gap: 8px;
  padding: calc(8px + env(safe-area-inset-top)) 8px 8px; background: var(--leitor-bg); max-width: 720px; margin: 0 auto;
}
.voltar[b-cznttd71u9], .ajustes[b-cznttd71u9] {
  display: inline-flex; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch);
  border: 0; border-radius: 50%; background: none; color: var(--leitor-primaria); cursor: pointer;
}
.pct[b-cznttd71u9] { flex: 1; text-align: center; font: 700 .875rem var(--pd-font-sans); color: var(--leitor-suave); }

.painel[b-cznttd71u9] {
  position: fixed; z-index: 45; top: calc(64px + env(safe-area-inset-top)); left: 50%; transform: translateX(-50%); width: min(360px, calc(100% - 32px));
  display: flex; flex-direction: column; gap: 16px; padding: 16px; border-radius: 20px; background: var(--pd-surface); color: var(--pd-text);
  box-shadow: var(--pd-shadow-float); border: 1px solid var(--pd-border);
}
.linha[b-cznttd71u9] { display: flex; align-items: center; gap: 8px; }
.linha input[type="range"][b-cznttd71u9] { flex: 1; min-height: var(--pd-touch); accent-color: var(--pd-primary); }
.passo[b-cznttd71u9] { min-width: var(--pd-touch); min-height: var(--pd-touch); border: 1px solid var(--pd-border-strong); border-radius: 14px; background: var(--pd-surface); font: 800 1rem var(--pd-font-sans); color: var(--pd-text); cursor: pointer; }
.passo:disabled[b-cznttd71u9] { opacity: .45; cursor: not-allowed; }
.temas[b-cznttd71u9] { display: flex; gap: 8px; }
.tema[b-cznttd71u9] {
  flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: var(--pd-touch); padding: 0 12px;
  border: 1px solid var(--pd-border-strong); border-radius: 999px; background: var(--pd-surface); color: var(--pd-text); font: 700 .9375rem var(--pd-font-sans); cursor: pointer;
}
.tema.ativo[b-cznttd71u9] { background: var(--pd-primary); border-color: var(--pd-primary); color: var(--pd-on-primary); }

.miolo[b-cznttd71u9] { max-width: 38rem; margin: 0 auto; padding: 16px 24px calc(48px + env(safe-area-inset-bottom)); display: flex; flex-direction: column; gap: 24px; }
.data[b-cznttd71u9] { font: 700 .75rem var(--pd-font-sans); letter-spacing: .1em; text-transform: uppercase; color: var(--leitor-suave); }
h1[b-cznttd71u9] { font: 500 calc(1.875rem + var(--pd-title-adjust, 0rem))/1.2 var(--pd-font-serif); }
.versiculo[b-cznttd71u9] { margin: 0; padding-left: 16px; border-left: 4px solid var(--pd-gold); display: flex; flex-direction: column; gap: 8px; }
.versiculo p[b-cznttd71u9] { font: 400 calc(var(--pd-reading-size) + .125rem)/1.65 var(--pd-font-serif); }
.versiculo footer[b-cznttd71u9] { margin: 0; }
cite[b-cznttd71u9] { font: 700 1rem var(--pd-font-sans); font-style: normal; color: var(--leitor-primaria); }
.paragrafo[b-cznttd71u9] { font: 400 var(--pd-reading-size)/1.7 var(--pd-font-serif); }
.oracao[b-cznttd71u9] { margin-top: 8px; padding: 24px; border-radius: 16px; background: color-mix(in srgb, var(--leitor-texto) 7%, var(--leitor-bg)); display: flex; flex-direction: column; gap: 10px; }
.oracao p:last-child[b-cznttd71u9] { font: italic 400 calc(var(--pd-reading-size) + .0625rem)/1.65 var(--pd-font-serif); }
.rotulo[b-cznttd71u9] { font: 700 .75rem var(--pd-font-sans); letter-spacing: .1em; text-transform: uppercase; color: var(--leitor-suave); }
.fim[b-cznttd71u9] { align-self: center; min-height: var(--pd-touch); display: inline-flex; align-items: center; font-weight: 700; color: var(--leitor-primaria); }
.status[b-cznttd71u9] { text-align: center; color: var(--leitor-suave); }
/* app/Pages/Sobre.razor.rz.scp.css */
.pagina[b-0s858x3i3n] { max-width: 640px; margin: 0 auto; padding: calc(8px + env(safe-area-inset-top)) 20px 40px; display: flex; flex-direction: column; gap: 24px; }
.cab[b-0s858x3i3n] { display: flex; align-items: center; gap: 4px; margin-left: -12px; }
h1[b-0s858x3i3n] { font: 500 1.75rem/1.2 var(--pd-font-serif); }
h2[b-0s858x3i3n] { font: 500 1.375rem/1.25 var(--pd-font-serif); margin-bottom: 8px; }
.voltar[b-0s858x3i3n] { display: inline-flex; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch); border-radius: 50%; color: var(--pd-primary-text); }
section[b-0s858x3i3n] { display: flex; flex-direction: column; gap: 10px; color: var(--pd-text-2); }
.atribuicao[b-0s858x3i3n] { margin: 0; padding: 14px 16px; border-radius: 14px; background: var(--pd-surface-warm); color: var(--pd-text); border-left: 4px solid var(--pd-gold); font-size: .9375rem; }
.miudo[b-0s858x3i3n] { font-size: .875rem; color: var(--pd-text-muted); }
.link[b-0s858x3i3n] { font-weight: 700; }
/* app/Pages/Today.razor.rz.scp.css */
.today[b-vvqru2hdmm] { --pd-reading-lh: 1.6; padding-bottom: 0; }
.faixa[b-vvqru2hdmm] { max-width: 640px; margin: 0 auto; }
.faixa.pad[b-vvqru2hdmm] { padding: 16px; }
.faixa.topo[b-vvqru2hdmm] { padding: 8px 16px 0; }

.cabecalho[b-vvqru2hdmm] {
  position: -webkit-sticky; position: sticky; top: 0; z-index: 20; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;
  max-width: 640px; margin: 0 auto; padding: calc(16px + env(safe-area-inset-top)) 24px 8px; background: var(--pd-bg);
  transition: padding var(--pd-dur) var(--pd-ease);
}
.saudacao h1[b-vvqru2hdmm] { font: 500 1.875rem/1.2 var(--pd-font-serif); }
.data[b-vvqru2hdmm] { color: var(--pd-text-muted); margin-top: 2px; }
.direita[b-vvqru2hdmm] { display: flex; align-items: center; gap: 4px; }
.botao-fonte[b-vvqru2hdmm] {
  display: none; align-items: center; justify-content: center; width: var(--pd-touch); height: var(--pd-touch); border-radius: 50%; color: var(--pd-primary-text);
}
.titulo-compacto[b-vvqru2hdmm] { display: none; font: 500 1.0625rem/1.2 var(--pd-font-serif); }

.cabecalho.compacto[b-vvqru2hdmm] { align-items: center; min-height: 52px; padding-top: calc(4px + env(safe-area-inset-top)); padding-bottom: 4px; border-bottom: 1px solid var(--pd-border); }
.cabecalho.compacto .saudacao[b-vvqru2hdmm] { display: none; }
.cabecalho.compacto .titulo-compacto[b-vvqru2hdmm] { display: block; flex: 1; }
.cabecalho.compacto .botao-fonte[b-vvqru2hdmm] { display: inline-flex; }

/* Mobile: uma coluna. As duas colunas do desktop viram "display: contents" e a ordem vem de "order". */
.grade[b-vvqru2hdmm] {
  display: flex; flex-direction: column; gap: 12px; max-width: 640px; margin: 0 auto; padding: 16px 16px calc(176px + env(safe-area-inset-bottom));
  /* "backwards" (e não "both"): manter o transform final criaria um bloco de contenção e prenderia o botão fixo à grade */
  animation: entra-b-vvqru2hdmm var(--pd-dur) var(--pd-ease) backwards;
}
.concluido .grade[b-vvqru2hdmm] { padding-bottom: 24px; }
.col-principal[b-vvqru2hdmm], .col-lateral[b-vvqru2hdmm] { display: contents; }

.acao[b-vvqru2hdmm] { order: 0; display: flex; flex-direction: column; gap: 12px; }
.verso[b-vvqru2hdmm] { order: 1; }
.reflexao[b-vvqru2hdmm] { order: 3; padding: 20px 8px 0; display: flex; flex-direction: column; gap: 12px; }
.oracao[b-vvqru2hdmm] { order: 4; margin-top: 8px; }
.instalar[b-vvqru2hdmm] { order: 5; margin-top: 8px; }

.link-leitura[b-vvqru2hdmm] { display: inline-flex; align-items: center; gap: 8px; min-height: var(--pd-touch); font-weight: 700; text-decoration: none; }

/* Botão fixo "Concluir" com degradê do fundo (mobile) */
.concluir[b-vvqru2hdmm] {
  position: fixed; z-index: 30; left: 0; right: 0; bottom: calc(var(--pd-tabbar-h) + env(safe-area-inset-bottom) - 1px);
  padding: 40px 16px 12px; background: linear-gradient(rgba(250, 246, 239, 0), var(--pd-bg) 45%);
}
[data-theme="dark"] .concluir[b-vvqru2hdmm] { background: linear-gradient(rgba(23, 26, 23, 0), var(--pd-bg) 45%); }
.concluir[b-vvqru2hdmm] >  .pd-btn { max-width: 640px; margin: 0 auto; }

/* Cartão de conclusão */
.hero[b-vvqru2hdmm] {
  position: relative; overflow: hidden; border-radius: var(--pd-r-hero); background: var(--pd-hero-bg); color: var(--pd-hero-text);
  padding: 28px 24px 120px; animation: hero-b-vvqru2hdmm var(--pd-dur) var(--pd-ease) both;
}
.sol[b-vvqru2hdmm] { position: absolute; width: 140px; height: 140px; border-radius: 50%; background: var(--pd-gold); right: -20px; bottom: 30px; opacity: .95; }
.colina[b-vvqru2hdmm] { position: absolute; width: 520px; height: 200px; border-radius: 50%; background: #2F4734; left: -80px; bottom: -120px; }
[data-theme="dark"] .colina[b-vvqru2hdmm] { background: #263A2B; }
.hero-conteudo[b-vvqru2hdmm] { position: relative; display: flex; flex-direction: column; gap: 10px; }
.check[b-vvqru2hdmm] { width: 48px; height: 48px; border-radius: 50%; background: #FAF6EF; color: #3F5B45; display: flex; align-items: center; justify-content: center; }
.hero h2[b-vvqru2hdmm] { font: 500 1.625rem/1.25 var(--pd-font-serif); }
.hero p[b-vvqru2hdmm] { color: #DCE3D3; max-width: 15rem; }
.levar[b-vvqru2hdmm] { background: var(--pd-surface); border: 1px solid var(--pd-border); border-radius: var(--pd-r-card); padding: 20px 24px; display: flex; flex-direction: column; gap: 8px; }
.frase[b-vvqru2hdmm] { font: 400 1.1875rem/1.5 var(--pd-font-serif); }
.duas[b-vvqru2hdmm] { display: flex; gap: 8px; }
.duas[b-vvqru2hdmm] >  .pd-btn { flex: 1; padding: 0 12px; }

@keyframes entra-b-vvqru2hdmm { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes hero-b-vvqru2hdmm { from { opacity: 0; transform: scale(.96); } to { opacity: 1; transform: none; } }

/* Tablet: coluna única centralizada */
@media (min-width: 600px) {
  .grade[b-vvqru2hdmm], .cabecalho[b-vvqru2hdmm], .faixa[b-vvqru2hdmm] { max-width: 640px; }
}

/* Desktop: coluna de leitura + coluna da direita (hero/concluir, ouvir, oração) */
@media (min-width: 1024px) {
  .cabecalho[b-vvqru2hdmm] { max-width: 1080px; padding-left: 32px; padding-right: 32px; }
  .faixa[b-vvqru2hdmm] { max-width: 1080px; }
  .grade[b-vvqru2hdmm] {
    display: grid; grid-template-columns: minmax(0, 720px) 320px; column-gap: 32px; align-items: start; max-width: 1080px; padding: 16px 32px 48px;
  }
  .col-principal[b-vvqru2hdmm], .col-lateral[b-vvqru2hdmm] { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
  .acao[b-vvqru2hdmm] { order: 0; } .oracao[b-vvqru2hdmm] { order: 2; margin-top: 0; } .concluir[b-vvqru2hdmm] { order: 3; } .instalar[b-vvqru2hdmm] { order: 4; margin-top: 0; }
  .verso[b-vvqru2hdmm], .reflexao[b-vvqru2hdmm] { order: 0; }
  .concluir[b-vvqru2hdmm] { position: static; padding: 0; background: none; }
}
