:root{--principal:#8f0d0b;--principal-brighter:#bf262b;--principal-escuro:#500403;--secondary:#ebdedd;--background:#fdfaf5;--fundo-rosado:#f6eeec;--rosa:#f2b8b5;--verde:#1f7a4d;--ambar:#9a5b00;--texto:#1d1d1f;--texto-2:#545458;--texto-vinho:#3a0a09;--fonte-texto:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fonte-titulo:"Playfair Display", Georgia, serif;--vidro-claro:#ffffff9e;--vidro-borda:#ffffffbf;--vidro-escuro:#ffffff12;--vidro-borda-escura:#ffffff24;--desfoque:blur(24px) saturate(180%);--brilho:inset 0 1px 0 #ffffffd9;--brilho-escuro:inset 0 1px 0 #ffffff1f;--sombra-1:0 1px 2px #3a0a090f, 0 4px 12px #3a0a090f;--sombra-2:0 2px 6px #3a0a090d, 0 12px 32px #3a0a0917;--sombra-3:0 8px 24px #3a0a091a, 0 28px 64px #3a0a0929;--aurora:radial-gradient(55% 60% at 8% 0%, #bf262b1a, transparent 70%), radial-gradient(45% 55% at 95% 100%, #e896461a, transparent 70%);--aurora-escura:radial-gradient(60% 70% at 0% 0%, #bf262b61, transparent 70%), radial-gradient(50% 60% at 100% 100%, #8f0d0b8c, transparent 70%);--raio-s:14px;--raio-m:20px;--raio-l:28px;--raio-capsula:999px;--foco:var(--principal-brighter);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--mola:cubic-bezier(.34, 1.4, .64, 1);--logo-vermelho:brightness(0) invert(38%) sepia(91%) saturate(2925%) hue-rotate(-23deg) brightness(55%) contrast(126%);interpolate-size:allow-keywords}@supports (transition-timing-function:linear(0, 1)){:root{--mola:linear(0, .027, .096, .191, .3, .413, .523, .625, .717, .796, .863, .917, .959, .992, 1.015, 1.031, 1.04, 1.045, 1.046, 1.044, 1.041, 1.036, 1.031, 1.026, 1.021, 1.016, 1.012, 1.009, 1.006, 1.003, 1.002, 1, .999, .998, .998, .998, .998, .998, .998, .998, 1)}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{min-height:100dvh;font-family:var(--fonte-texto);color:var(--texto);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:17px;line-height:1.5}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}a{color:var(--principal)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:6px}h1[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pular{z-index:100;border-radius:var(--raio-capsula);background:var(--principal);color:#fff;transition:translate .3s var(--ease-out);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;translate:0 -200%}.pular:focus{translate:0}.carregando-inicial{background:var(--principal-escuro);place-items:center;min-height:100dvh;display:grid}.carregando-inicial img{animation:respirar 1.6s var(--ease-ios) infinite alternate}@keyframes respirar{0%{opacity:.5;scale:.94}to{opacity:1;scale:1}}.sem-js{text-align:center;padding:24px}::view-transition-old(root){animation:.22s var(--ease-ios) both sair-tela}::view-transition-new(root){animation:.42s var(--ease-out) both entrar-tela}@keyframes sair-tela{to{opacity:0;scale:.985}}@keyframes entrar-tela{0%{opacity:0;translate:0 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.botao-principal,.botao-secundario,.botao-icone){border-radius:var(--raio-capsula);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:48px;transition:transform .5s var(--mola), background-color .3s ease, box-shadow .3s ease, opacity .3s ease;border:none;justify-content:center;align-items:center;gap:.5em;padding:12px 22px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}:where(.botao-principal,.botao-secundario,.botao-icone):active:not(:disabled){transition-duration:.12s;transform:scale(.95)}.botao-principal{background:var(--principal);color:#fff;box-shadow:0 6px 18px #8f0d0b47,inset 0 1px #ffffff2e}@media (hover:hover){.botao-principal:hover:not(:disabled){background:var(--principal-brighter)}}.botao-secundario{color:var(--principal);background:#8f0d0b14}@media (hover:hover){.botao-secundario:hover:not(:disabled){background:#8f0d0b24}}.botao-icone{width:44px;min-height:44px;color:var(--principal);background:#8f0d0b14;padding:0}.botao-largo{width:100%}:is(.botao-principal,.botao-secundario):disabled{opacity:.6;cursor:progress}.carregando{position:relative;color:#0000!important}.carregando:after{content:"" / "";border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:auto;animation:.7s linear infinite girar;position:absolute;inset:0}.botao-secundario.carregando:after{border-color:#8f0d0b33;border-top-color:var(--principal)}@keyframes girar{to{rotate:1turn}}.link-discreto{color:var(--texto-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:center;padding:8px 12px;font-size:15px;text-decoration:underline}.icone{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.icone-p{width:16px;height:16px}.form{flex-direction:column;gap:16px;display:flex}.campo{flex-direction:column;gap:6px;display:flex}.campo label{color:var(--texto-vinho);font-size:14px;font-weight:600}.campo input{border-radius:var(--raio-s);min-height:50px;transition:border-color .2s ease, box-shadow .3s var(--ease-out), background-color .2s ease;background:#ffffffd9;border:1.5px solid #3a0a0924;padding:12px 16px;font-size:17px}.campo input:focus{border-color:var(--principal-brighter);background:#fff;outline:none;box-shadow:0 0 0 4px #bf262b29}.campo-dica{color:var(--texto-2);font-size:13px}.aviso-form{border-radius:var(--raio-s);transition:padding .3s var(--ease-out);font-size:15px;font-weight:500}.aviso-form:empty{display:none}.aviso-form[data-tipo=erro]{color:var(--principal);animation:tremer .42s var(--ease-out);background:#bf262b17;padding:12px 14px}.aviso-form[data-tipo=ok]{color:var(--verde);background:#1f7a4d1a;padding:12px 14px}@keyframes tremer{20%{translate:-6px}45%{translate:5px}70%{translate:-3px}to{translate:0}}.selo{border-radius:var(--raio-capsula);letter-spacing:.02em;color:var(--principal);background:#8f0d0b17;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.selo .icone{width:14px;height:14px}.selo-voce{background:var(--principal);color:#fff}.selo-rascunho{color:var(--ambar);background:#9a5b001f}.selo-cancelado{color:var(--texto-2);background:#5454581f}.cabecalho{top:max(10px, env(safe-area-inset-top));z-index:20;width:min(100% - 24px,720px);margin:max(10px, env(safe-area-inset-top)) auto 0;isolation:isolate;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:sticky}.cabecalho:before{content:"" / "";z-index:-1;border-radius:var(--raio-capsula);-webkit-backdrop-filter:var(--desfoque);backdrop-filter:var(--desfoque);border:1px solid var(--vidro-borda);box-shadow:var(--sombra-2), var(--brilho);background:#fdfaf5b8;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cabecalho:before{background:#fdfaf5f7}}.cabecalho-marca{align-items:center;gap:10px;display:flex}.cabecalho-marca img{width:auto;height:34px;filter:var(--logo-vermelho)}.cabecalho-nome{font-family:var(--fonte-titulo);color:var(--principal);letter-spacing:-.01em;font-size:20px;font-weight:700}.cabecalho-nome span{font-style:italic;font-weight:600}.cabecalho-acoes{align-items:center;gap:8px;display:flex}.tela-entrada{--foco:#fff;background:var(--aurora-escura), var(--principal-escuro);color:#fff;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));display:grid}.entrada-palco{flex-direction:column;align-items:center;gap:24px;width:min(100%,420px);margin:auto;display:flex}.entrada-marca{animation:subir .7s var(--ease-out) both;flex-direction:column;align-items:center;gap:10px;display:flex}.entrada-marca-nome{font-family:var(--fonte-titulo);letter-spacing:-.01em;font-size:30px;font-weight:700}.entrada-marca-nome span{color:var(--rosa);font-style:italic;font-weight:600}.entrada-cartao{--foco:var(--principal-brighter);border-radius:var(--raio-l);width:100%;color:var(--texto);box-shadow:var(--sombra-3), var(--brilho);animation:subir .8s 60ms var(--ease-out) both;background:#fdfaf5f5;padding:28px 22px 22px}.entrada-cartao h1{font-family:var(--fonte-titulo);color:var(--texto-vinho);font-size:28px;line-height:1.15}.entrada-subtitulo{color:var(--texto-2);margin-top:6px;margin-bottom:22px;font-size:16px}.entrada-rodape{color:#ffffffc7;animation:subir .8s .12s var(--ease-out) both;font-size:15px}.entrada-rodape a{color:#fff;text-underline-offset:3px;font-weight:600}.ajuda-senha{color:var(--texto-2);border-radius:var(--raio-s);background:var(--fundo-rosado);animation:subir .4s var(--ease-out) both;padding:12px 14px;font-size:14px}.login-atual{color:var(--texto-2);overflow-wrap:anywhere;font-size:15px}@keyframes subir{0%{opacity:0;filter:blur(6px);translate:0 18px}}.tela-app{isolation:isolate;background:var(--background);min-height:100dvh;padding-bottom:max(32px, env(safe-area-inset-bottom));position:relative}.tela-app:before{content:"" / "";z-index:-1;background:var(--aurora);pointer-events:none;position:fixed;inset:0}.app-conteudo{width:min(100% - 32px,720px);margin:0 auto;padding-top:28px}.titulo-tela{font-family:var(--fonte-titulo);color:var(--texto-vinho);animation:subir .7s var(--ease-out) both;font-size:clamp(30px,8vw,40px);line-height:1.1}.subtitulo-tela{color:var(--texto-2);animation:subir .7s 50ms var(--ease-out) both;margin-top:6px}.titulo-secao{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);margin:30px 0 14px;font-size:13px;font-weight:700}.destaque-area:empty{display:none}.destaque-area{margin-top:22px}.destaque{border-radius:var(--raio-l);color:#fff;background:radial-gradient(80% 120% at 100% 0%, #f2b8b547, transparent 60%), linear-gradient(135deg, var(--principal-brighter), var(--principal) 55%, var(--principal-escuro));animation:surgir .7s .1s var(--mola) both;transition:transform .5s var(--mola);gap:2px;padding:20px 22px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #8f0d0b52,inset 0 1px #fff3}.destaque:active{transition-duration:.12s;transform:scale(.98)}.destaque:focus-visible{--foco:var(--principal)}.destaque-rotulo{letter-spacing:.02em;opacity:.88;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.destaque-rotulo .icone{fill:currentColor;stroke:none;width:15px;height:15px}.destaque-quando{font-family:var(--fonte-titulo);margin-top:6px;font-size:26px;line-height:1.15}.destaque-culto{opacity:.92;font-size:16px}.destaque-instrumento{border-radius:var(--raio-capsula);background:#ffffff29;border:1px solid #ffffff3d;justify-self:start;margin-top:10px;padding:5px 12px;font-size:14px;font-weight:600}@keyframes surgir{0%{opacity:0;translate:0 10px;scale:.94}}.lista-cultos{gap:14px;display:grid}.cartao-culto{border-radius:var(--raio-l);border:1px solid var(--vidro-borda);box-shadow:var(--sombra-1), var(--brilho);animation:subir .65s calc(.12s + var(--i,0) * 60ms) var(--ease-out) backwards;background:linear-gradient(#ffffffd1,#ffffffa3);padding:18px}.cartao-culto.comigo{box-shadow:var(--sombra-2), var(--brilho), 0 0 0 1px #bf262b1f;border-color:#bf262b4d}.cartao-culto.cancelado{opacity:.62}.cartao-culto.cancelado h3{text-decoration:line-through;text-decoration-thickness:1.5px}.cartao-culto:target{animation:piscar 1.4s var(--ease-out)}@keyframes piscar{0%,40%{box-shadow:var(--sombra-2), 0 0 0 4px #bf262b59}}.cartao-topo{align-items:center;gap:14px;display:flex}.cartao-data{border-radius:var(--raio-s);background:var(--fundo-rosado);flex-direction:column;flex:none;align-items:center;width:58px;padding:6px 0 8px;line-height:1;display:flex}.cartao-data-semana,.cartao-data-mes{text-transform:uppercase;letter-spacing:.06em;color:var(--principal);font-size:11px;font-weight:700}.cartao-data-dia{font-family:var(--fonte-titulo);color:var(--texto-vinho);margin:3px 0 2px;font-size:26px;font-weight:700}.comigo .cartao-data{background:var(--principal)}.comigo .cartao-data :is(.cartao-data-semana,.cartao-data-mes,.cartao-data-dia){color:#fff}.cartao-titulos{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.cartao-titulos h3{color:var(--texto);font-size:18px;line-height:1.25}.cartao-quando{color:var(--texto-2);align-items:center;gap:6px;font-size:15px;display:inline-flex}.cartao-titulos .selo{margin-top:4px}.cartao-vazio{border-radius:var(--raio-s);color:var(--texto-2);border:1.5px dashed #3a0a0924;margin-top:14px;padding:12px 14px;font-size:15px}.cartao-escala{margin-top:14px}.cartao-grupos{color:var(--texto-2);margin-bottom:6px;font-size:13px;font-weight:600}.lista-pessoas{gap:2px;list-style:none;display:grid}.lista-pessoas li{border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.lista-pessoas li.sou-eu{background:#bf262b14}.pessoa-avatar{background:var(--secondary);width:34px;height:34px;color:var(--texto-vinho);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.sou-eu .pessoa-avatar{background:var(--principal);color:#fff}.pessoa-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pessoa-instrumento{color:var(--texto-2);text-align:right;font-size:14px}.repertorio{border-top:1px solid #3a0a0914;margin-top:12px}.repertorio summary{min-height:44px;color:var(--principal);cursor:pointer;align-items:center;gap:8px;padding-top:10px;font-size:15px;font-weight:600;list-style:none;display:flex}.repertorio summary::-webkit-details-marker{display:none}.repertorio summary:after{content:"" / "";width:8px;height:8px;transition:rotate .45s var(--mola);border-bottom:2px solid;border-right:2px solid;margin-left:auto;margin-right:6px;rotate:45deg}.repertorio[open] summary:after{rotate:225deg}.repertorio::details-content{block-size:0;transition:block-size .45s var(--ease-ios), content-visibility .45s allow-discrete;overflow:clip}.repertorio[open]::details-content{block-size:auto}.lista-musicas{counter-reset:musica;gap:4px;padding:6px 0 2px;list-style:none;display:grid}.lista-musicas li{counter-increment:musica;grid-template-columns:22px 1fr auto 40px;grid-template-areas:"n titulo tom link""n artista tom link";align-items:center;column-gap:10px;padding:6px 4px;display:grid}.lista-musicas li:before{content:counter(musica);font-family:var(--fonte-titulo);color:var(--rosa);grid-area:n;font-size:17px;font-weight:700}.musica-titulo{grid-area:titulo;font-weight:600}.musica-artista{color:var(--texto-2);grid-area:artista;font-size:14px}.musica-tom{background:var(--fundo-rosado);min-width:34px;color:var(--principal);text-align:center;border-radius:8px;grid-area:tom;padding:3px 8px;font-size:14px;font-weight:700}.musica-link{width:40px;height:40px;color:var(--principal);transition:transform .5s var(--mola), background-color .2s ease;border-radius:50%;grid-area:link;place-items:center;display:grid}.musica-link:active{transition-duration:.12s;transform:scale(.9)}@media (hover:hover){.musica-link:hover{background:#8f0d0b14}}.estado-vazio{text-align:center;border-radius:var(--raio-l);border:1px solid var(--vidro-borda);box-shadow:var(--sombra-1), var(--brilho);animation:subir .6s var(--ease-out) both;background:#fff9;flex-direction:column;align-items:center;gap:8px;padding:36px 22px;display:flex}.estado-vazio-icone{background:var(--fundo-rosado);width:56px;height:56px;color:var(--principal);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.estado-vazio-titulo{color:var(--texto-vinho);font-size:18px;font-weight:700}.estado-vazio-texto{color:var(--texto-2);max-width:34ch;font-size:15px}.estado-vazio .botao-principal{margin-top:10px}.lista-cultos>.aviso-form{margin-top:4px}.esqueleto{animation:none;position:relative;overflow:hidden}.esqueleto .cartao-data{height:66px}.esqueleto .linha{background:var(--secondary);border-radius:6px;height:12px;display:block}.esqueleto .l1{width:150px;height:16px}.esqueleto .l2{width:100px;margin-top:6px}.esqueleto .l3{width:70%;margin-top:16px}.esqueleto:after{content:"" / "";animation:brilhar 1.3s var(--ease-ios) infinite;background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%);position:absolute;inset:0;translate:-100%}@keyframes brilhar{to{translate:100%}}.instalar-icone-app{animation:surgir .8s var(--mola) both;position:relative}.instalar-icone-app img{border-radius:22px;width:88px;height:88px;animation:3.2s ease-in-out .8s infinite alternate flutuar;box-shadow:0 16px 40px #00000059,0 0 0 1px #ffffff1f}.instalar-icone-app:before{content:"" / "";z-index:-1;background:radial-gradient(circle,#f2b8b573,#0000 65%);border-radius:50%;animation:3.2s ease-in-out .8s infinite alternate pulsar;position:absolute;inset:-18px}@keyframes flutuar{to{translate:0 -6px}}@keyframes pulsar{0%{opacity:.5;scale:.9}to{opacity:1;scale:1.05}}.instalar-corpo{flex-direction:column;gap:14px;display:flex}.instalar-passos{gap:10px;list-style:none;display:grid}.instalar-passos li{border-radius:var(--raio-m);background:var(--fundo-rosado);animation:subir .6s calc(.25s + var(--i,0) * 90ms) var(--ease-out) both;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:12px;font-size:15px;line-height:1.4;display:grid}.instalar-passo-icone{width:44px;height:44px;color:var(--principal);box-shadow:var(--sombra-1);background:#fff;border-radius:13px;place-items:center;display:grid;position:relative}.instalar-passos{counter-reset:passo}.instalar-passos li{counter-increment:passo}.instalar-passo-icone:after{content:counter(passo);background:var(--principal);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.icone-pontos{stroke-width:3.6px}.instalar-nota{color:var(--texto-2);text-align:center;font-size:14px}.instalar-pronto{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:16px;display:flex}.instalar-pronto-icone{background:var(--verde);color:#fff;width:56px;height:56px;animation:surgir .7s var(--mola) both;border-radius:50%;place-items:center;display:grid}.instalar-pronto-icone .icone{stroke-width:2.6px;width:28px;height:28px}.faixa-offline-area:empty{display:none}.faixa-offline-area{margin-top:18px}.faixa-offline{border-radius:var(--raio-m);color:#6b3f00;animation:subir .5s var(--ease-out) both;background:#9a5b001a;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:14px;display:flex}.faixa-offline>span:nth-child(2){flex:1}.faixa-offline-ponto{background:var(--ambar);border-radius:50%;flex:none;width:8px;height:8px}.faixa-offline-botao{border-radius:var(--raio-capsula);color:#6b3f00;cursor:pointer;min-height:36px;transition:transform .5s var(--mola);background:#9a5b0024;border:none;flex:none;padding:6px 14px;font-size:14px;font-weight:600}.faixa-offline-botao:active{transition-duration:.12s;transform:scale(.95)}.faixa-offline-botao.carregando:after{border-color:#9a5b0040;border-top-color:var(--ambar)}
