.seletor-lista{position:relative;width:100%}.campo_infos:has(.seletor-lista--expandido),.duplo-campo:has(.seletor-lista--expandido),.seletor-lista--expandido{position:relative;z-index:30}.seletor-lista_botao{align-items:center;background:var(--campo-fundo);border:1px solid var(--campo-borda);border-radius:999px;color:var(--verde-primario-em-texto);cursor:pointer;display:inline-flex;font-size:.95rem;gap:6px;justify-content:space-between;line-height:1.2;min-height:42px;padding:8px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.seletor-lista_botao [data-seletor-lista-texto]{flex:1 1 auto;min-width:0;text-align:left}.seletor-lista.seletor-lista--texto-centralizado .seletor-lista_botao{display:grid;grid-template-columns:14px minmax(0,1fr) 14px;justify-content:normal}.seletor-lista.seletor-lista--texto-centralizado .seletor-lista_botao [data-seletor-lista-texto]{grid-column:2;justify-self:center;text-align:center}.seletor-lista.seletor-lista--texto-centralizado .seletor-lista_seta{grid-column:3;justify-self:end}.seletor-lista_botao[aria-expanded=true]{background:var(--campo-fundo);border-color:var(--campo-borda-foco);box-shadow:var(--campo-sombra-foco)}.seletor-lista--carregando .seletor-lista_botao{color:rgba(var(--verde-primario-em-texto-rgb),.68);cursor:progress}.seletor-lista--carregando .seletor-lista_seta{opacity:.48}.seletor-lista--bloqueado .seletor-lista_botao,.seletor-lista_botao:disabled{background:var(--superficie-clara-10);border-color:rgba(var(--verde-primario-rgb),.2);color:rgba(var(--verde-primario-em-texto-rgb),.62);cursor:not-allowed}.seletor-lista_seta{background:50%/14px 14px no-repeat url(../assets/icons/combobox-seta-48x48.6af146c85b85fc3d69d0cab6.986746e9b7.png);flex:0 0 14px;font-size:0;height:14px;width:14px}.seletor-lista_lista{background:var(--campo-lista-fundo);border:1px solid var(--contorno-suave);border-radius:12px;box-shadow:var(--campo-lista-sombra);display:none;flex-direction:column;inset:110% auto auto 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px 0;position:absolute;scrollbar-gutter:stable;width:100%;z-index:5200}.seletor-lista_lista button{background:#0000;border:none;color:var(--verde-escuro);cursor:pointer;font-size:.95rem;padding:10px 14px;text-align:left;width:100%}.seletor-lista_lista :is(button:focus-visible,button:hover){background:rgba(var(--verde-primario-rgb),.08);outline:none}.seletor_lista_grupo+.seletor_lista_grupo{border-top:1px solid var(--contorno-suave);margin-top:6px}.seletor_lista_titulo{color:var(--texto-suave);font-size:.78rem;font-weight:700;letter-spacing:.035em;line-height:1.5;padding:12px 14px 6px}.seletor-lista_lista .seletor_lista_grupo button{padding-inline-start:22px}.seletor-lista_lista button[aria-selected=true]{background:rgba(var(--verde-primario-rgb),.12);font-weight:700}.seletor-lista_lista button:focus-visible{box-shadow:inset 3px 0 0 var(--campo-borda-foco)}.seletor-lista--expandido .seletor-lista_lista,.seletor-lista_lista[data_lista_flutuante]:not([hidden]){display:flex}.seletor_de_referencia_de_musica .seletor-lista_botao{border-radius:8px;color:var(--verde-escuro);font-weight:700}.lista_de_musicas_referencia_lista{flex:1 1 160px;letter-spacing:normal;min-width:0;text-transform:none;width:100%}.lista_de_musicas_referencia_lista .seletor-lista_botao{background:rgba(var(--branco-absoluto-rgb),.86);border-color:rgba(var(--verde-primario-rgb),.18);font-size:12px;min-height:32px;padding:4px 8px}.sequencia_de_musicas_referencia_lista{flex:1 1 220px;min-width:min(100%,220px)}.sequencia_de_musicas_referencia_lista .seletor-lista_botao{background:rgba(var(--branco-absoluto-rgb),.86);border-color:rgba(var(--verde-primario-rgb),.18);font-size:13px;min-height:34px;padding:4px 8px}body.rosario_body{--rosario_altura_do_topo:72px;--rosario_altura_do_andamento:72px;background:var(--marfim);color:var(--texto-principal);display:block;margin:0;min-height:100dvh;overflow:visible;padding:0}html:has(.rosario_body):not(:has(.com_modal_aberta)){overflow-x:clip}.rosario_main{margin:0 auto;padding:12px 0 0;width:min(1120px,calc(100% - 48px))}.rosario_main [hidden]{display:none!important}.rosario_main :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--verde-destaque);outline-offset:4px}.rosario_main :is(button,select,summary){cursor:pointer}.rosario_main :is(button,select){font:inherit;min-height:48px}.rosario_main a{color:var(--verde-primario-em-texto)}.rosario_main button:disabled{cursor:default;opacity:.45}.rosario_main :is(h1,h2){text-wrap:balance}.rosario_topo{background:var(--marfim);border-bottom:1px solid var(--borda-suave);justify-content:space-between;min-height:72px;padding:12px 0;position:sticky;top:0;z-index:40}.rosario_topo,.rosario_topo_acoes{align-items:center;display:flex;gap:12px}.rosario_topo_acoes{min-width:0}.rosario_topo .celebracoes__menu{margin:0}.rosario_topo .botao_menu_de_opcoes{min-height:48px}.rosario_topo .menu_de_opcoes{top:calc(100% + 8px)}.rosario_icone{display:inline-block;flex:0 0 20px;height:20px;object-fit:contain;width:20px}.rosario_icone_anterior{background:currentColor;mask:url(../assets/icons/musica-anterior.6af146c85b85fc3d69d0cab6.5575feb7de.svg) center/contain no-repeat}.rosario_icone_proximo{background:currentColor;mask:url(../assets/icons/musica-proxima.6af146c85b85fc3d69d0cab6.06462efece.svg) center/contain no-repeat}.rosario_cabecalho{padding:32px 0 28px;text-align:center}.rosario_sobretitulo{color:var(--texto-suave);font-size:.8rem;letter-spacing:.08em;margin:0 0 12px}.rosario_cabecalho h1{color:var(--verde-primario-em-texto);font:400 clamp(2.1rem,5vw,3.3rem)/1.15 Georgia,Times New Roman,serif;margin:0}.rosario_abertura{background:var(--superficie-principal-gestao);border:1px solid var(--borda-suave);border-radius:20px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.rosario_abertura>img{height:100%;object-fit:cover;object-position:57% center;width:100%}.rosario_convite{padding:clamp(24px,4vw,48px)}.rosario_convite h2{font:400 1.85rem/1.25 Georgia,Times New Roman,serif;margin:0 0 12px}.rosario_convite>p{color:var(--texto-suave);line-height:1.7;margin:0 0 24px}.rosario_modalidades{border:0;display:grid;gap:16px;margin:0 0 24px;padding:0}.rosario_modalidades legend{font-weight:600;margin-bottom:16px}.rosario_modalidades label{align-items:center;cursor:pointer;display:flex;gap:12px}.rosario_modalidades input{accent-color:var(--verde-primario);flex-shrink:0;height:20px;width:20px}.rosario_modalidades :is(strong,small){display:block}.rosario_modalidades small{color:var(--texto-suave);line-height:1.5;margin-top:4px}.rosario_escolha_grupo{display:grid;gap:8px;margin-bottom:24px}.rosario_escolha_grupo small{color:var(--texto-suave);line-height:1.5}.rosario_main .seletor-lista_botao{line-height:1.5;min-height:48px}.rosario_main .seletor-lista_botao [data-seletor-lista-texto]{overflow-wrap:anywhere}.rosario_retomada{border-bottom:1px solid var(--borda-suave);margin:0 0 24px;padding:0 0 24px}.rosario_retomada p{color:var(--texto-secundario);line-height:1.6}.rosario_resumo_salvo{background:var(--campo-fundo);border:1px solid var(--borda-suave);border-radius:14px;display:grid;gap:8px;line-height:1.5;margin-bottom:20px;overflow-wrap:anywhere;padding:16px}.rosario_retomada_rotulo{color:var(--texto-suave);font-size:.75rem;font-weight:600;letter-spacing:.04em}.rosario_retomada_percurso{color:var(--verde-primario-em-texto);font-size:1rem}.rosario_retomada_posicao{color:var(--texto-secundario);font-size:.9rem}.rosario_retomada_etapa{background:rgba(var(--verde-primario-rgb),.09);border-radius:8px;color:var(--verde-primario-em-texto);font-size:.82rem;font-weight:600;justify-self:start;padding:5px 10px}.rosario_sobre{color:var(--texto-suave);font-size:.9rem;line-height:1.7;margin:24px auto;max-width:720px}.rosario_sobre summary{padding:12px 0}.rosario_barra_percurso{background:var(--marfim);margin-bottom:24px;padding:10px 0 0;position:sticky;top:var(--rosario_altura_do_topo);z-index:30}.rosario_andamento{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:48px;padding-bottom:10px}.rosario_andamento>p{color:var(--texto-suave);font-size:.88rem;line-height:1.5;margin:0;min-width:0}.rosario_navegador{flex-shrink:0;position:relative}.rosario_navegador summary{display:flex;font-size:.88rem;gap:12px;list-style:none}.rosario_navegador summary::-webkit-details-marker{display:none}.rosario_navegador[open]>summary .seletor-lista_seta{transform:rotate(180deg)}.rosario_painel_navegador{background:var(--campo-lista-fundo);border:1px solid var(--borda-suave);border-radius:18px;box-shadow:var(--campo-lista-sombra);display:grid;gap:12px;max-height:calc(100dvh - var(--rosario_altura_do_topo) - var(--rosario_altura_do_andamento) - 24px);overflow-y:auto;padding:20px;position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 32px))}.rosario_painel_navegador>span{color:var(--texto-suave);font-size:.85rem}.rosario_acoes_navegador{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.rosario_acoes_navegador button{flex:1 1 150px}#rosario_progresso{accent-color:var(--verde-destaque);appearance:none;background:var(--borda-suave);border:0;border-radius:4px;display:block;height:3px;margin:0;overflow:hidden;width:100%}#rosario_progresso::-webkit-progress-bar{background:var(--borda-suave)}#rosario_progresso::-webkit-progress-value{background:var(--verde-destaque)}#rosario_progresso::-moz-progress-bar{background:var(--verde-destaque)}.rosario_livro{align-items:start;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:28px;scroll-margin-top:calc(var(--rosario_altura_do_topo) + var(--rosario_altura_do_andamento) + 24px)}.rosario_livro_sem_imagem{display:block;margin:auto;max-width:700px}.rosario_meditacao{margin:0;position:sticky;top:calc(var(--rosario_altura_do_topo) + var(--rosario_altura_do_andamento) + 24px)}.rosario_meditacao img{background:var(--borda-suave);border-radius:12px;display:block;height:auto;width:100%}.rosario_meditacao figcaption{padding:18px 8px 0;text-align:center}.rosario_meditacao figcaption>span{color:var(--texto-suave);font-size:.8rem}.rosario_meditacao h2{font:400 1.55rem/1.3 Georgia,Times New Roman,serif;margin:8px 0}.rosario_meditacao small{color:var(--texto-suave);font-size:.8rem}.rosario_referencia_acionador{align-items:center;background:var(--campo-fundo);border:1px solid var(--borda-suave);border-radius:8px;color:var(--verde-primario-em-texto);display:inline-flex;justify-content:center;padding:8px 14px;text-decoration:underline;text-underline-offset:3px}.rosario_referencia_acionador:is(:hover,:focus-visible){background:var(--botao-secundario-fundo-hover);border-color:var(--verde-destaque)}.rosario_oracao{min-width:0;padding:12px 0}.rosario_livro_sem_imagem .rosario_oracao{padding:24px clamp(0px,2vw,24px)}.rosario_oracao h2{color:var(--verde-primario-em-texto);font:400 clamp(1.8rem,3vw,2.2rem)/1.25 Georgia,Times New Roman,serif;margin:0 0 24px}.rosario_texto{font:400 clamp(1.18rem,2vw,1.4rem)/1.85 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.rosario_texto p{margin:0 0 1.2em;white-space:pre-line}.rosario_intencao{color:var(--texto-secundario);font-style:italic;line-height:1.7;margin:0 0 24px}.rosario_contas{align-items:center;display:flex;gap:clamp(8px,2vw,13px);margin:0 0 24px;min-height:0}.rosario_contas:empty{display:none}.rosario_conta{border:1px solid var(--texto-suave);border-radius:50%;height:10px;width:10px}.rosario_conta_rezada{background:var(--borda-suave)}.rosario_conta_atual{background:var(--verde-primario-em-texto);border-color:var(--verde-primario-em-texto);outline:1px solid var(--verde-primario-em-texto);outline-offset:3px}.rosario_controles{align-items:center;background:var(--marfim);border-top:1px solid var(--borda-suave);bottom:0;display:grid;gap:16px;grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,150px);padding:16px 0 max(16px,env(safe-area-inset-bottom));position:sticky;z-index:20}.rosario_controles button{min-width:118px;padding:12px 18px}.rosario_resumo_etapa{color:var(--texto-suave);font-size:.8rem;line-height:1.5;min-width:0;text-align:center}.rosario_atalho_teclado{display:block;font-size:.72rem;margin-top:4px}.rosario_acoes_finais{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.rosario_rodape{color:var(--texto-suave);font-size:.78rem;line-height:1.6;padding:20px 0;text-align:center}.rosario_rodape p{margin:4px 0}@media (max-width:700px){.rosario_main{padding-top:0;width:calc(100% - 32px)}.rosario_topo,.rosario_topo_acoes{gap:8px}.rosario_topo :is(.botao_secundario,.botao_menu_de_opcoes){font-size:.82rem;padding-inline:12px}.rosario_topo .celebracoes__menu .botao_menu_de_opcoes{height:48px;min-height:48px;min-width:48px;padding:0;width:48px}.rosario_topo .rosario_voltar{flex-shrink:0;padding:0;width:48px}.rosario_voltar>span{display:none}.rosario_cabecalho{padding:24px 0}.rosario_abertura{grid-template-columns:1fr}.rosario_abertura>img{aspect-ratio:3/2;height:auto;max-height:280px;object-fit:cover}.rosario_convite{padding:clamp(16px,5vw,24px)}.rosario_livro{gap:20px;grid-template-columns:1fr}.rosario_meditacao{position:static}.rosario_meditacao img{max-height:38dvh;object-fit:contain}.rosario_meditacao figcaption{padding-top:12px}.rosario_meditacao h2{font-size:1.3rem}.rosario_oracao{padding:8px 4px}.rosario_oracao h2{margin-bottom:20px}.rosario_andamento{gap:12px}.rosario_andamento>p{font-size:.75rem}.rosario_navegador summary{font-size:.78rem;gap:8px;padding-inline:12px}.rosario_controles{gap:10px;grid-template-columns:1fr 1fr}.rosario_resumo_etapa{grid-column:1/-1;grid-row:1}.rosario_controles button{font-size:.9rem;min-width:0;padding-inline:10px;white-space:nowrap;width:100%}.rosario_atalho_teclado{display:none}}@media (max-height:600px) and (min-width:701px){.rosario_meditacao{position:static}}@media (hover:none){.rosario_atalho_teclado{display:none}}@media (prefers-reduced-motion:reduce){.rosario_main *{scroll-behavior:auto!important;transition:none!important}}.rosario_livro{overflow-anchor:none;touch-action:pan-y pinch-zoom}.rosario_conta{transition:background-color .22s ease,transform .22s ease,box-shadow .22s ease}.rosario_conta_atual{animation:destacar_conta_do_rosario .36s ease-out}@keyframes destacar_conta_do_rosario{50%{transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.rosario_conta{animation:none;transition:none}}