:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.celebracao{max-width:34rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;line-height:1.5}.celebracao h1{font-size:1.5rem;line-height:1.25}.celebracao .quando{opacity:.7;margin-top:.25rem}.celebracao h2{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin:2rem 0 .5rem;font-size:.8rem}.celebracao ul{list-style:none}.celebracao .musicas li,.celebracao .escala li{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);align-items:baseline;gap:.75rem;padding:.6rem 0;display:flex}.celebracao .titulo,.celebracao .nome{flex:1}.celebracao .tom{font-variant-numeric:tabular-nums;font-weight:600}.celebracao .funcao{opacity:.65;min-width:6.5rem}.celebracao .status{opacity:.75;font-size:.8rem}.celebracao .status.confirmado{color:#15803d}.celebracao .status.recusado{color:#b91c1c}.celebracao .compartilhar{margin-top:2rem}.celebracao button{width:100%;font:inherit;color:var(--background);background:var(--foreground);cursor:pointer;border:0;border-radius:.5rem;padding:.85rem;font-weight:600}.celebracao textarea{width:100%;font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:0 0;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.celebracao footer{opacity:.55;margin-top:2rem;font-size:.8rem}.celebracao .vazio{opacity:.6;margin-top:2rem}.convite{max-width:26rem;margin:0 auto;padding:3rem 1.25rem;line-height:1.5}.convite h1{font-size:1.5rem;line-height:1.3}.convite .quando{opacity:.7;margin-top:.5rem}.convite .ja-respondeu{background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:.5rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:.9rem}.convite .expirado{opacity:.7;margin-top:2rem}.convite .respostas{gap:.75rem;margin-top:2rem;display:flex}.convite .respostas form{flex:1}.convite button{width:100%;font:inherit;color:inherit;border:1.5px solid color-mix(in srgb, var(--foreground) 30%, transparent);cursor:pointer;background:0 0;border-radius:.5rem;padding:1rem;font-weight:600}.convite button.ativo{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.login,.home{max-width:22rem;margin:0 auto;padding:4rem 1.25rem}.login h1,.home h1{font-size:1.75rem}.login .sub,.home .sub{opacity:.7;margin-top:.25rem}.login form{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.login label{opacity:.8;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.login input{font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);background:0 0;border-radius:.5rem;padding:.7rem .75rem}.login .erro{color:#b91c1c;font-size:.85rem}.login button,.home .botao{font:inherit;text-align:center;color:var(--background);background:var(--foreground);cursor:pointer;border:0;border-radius:.5rem;padding:.85rem 1.25rem;font-weight:600;display:inline-block}.home .botao{margin-top:1.5rem}.home .aviso{opacity:.55;margin-top:1.5rem}.home .botao.secundario{color:inherit;border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);background:0 0;margin-top:1.5rem}.home .menu{flex-direction:column;gap:.5rem;margin-top:1.75rem;display:flex}.home .menu a{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:.5rem;padding:.85rem 1rem;font-weight:600}.gestao{max-width:32rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.gestao .voltar{opacity:.7;font-size:.85rem}.gestao h1{margin-top:.75rem;font-size:1.4rem}.gestao .sub{opacity:.65;margin-top:.25rem;font-size:.9rem}.gestao .erro{color:#b91c1c;background:#b91c1c1f;border-radius:.5rem;margin-top:1rem;padding:.6rem .85rem;font-size:.9rem}.gestao .lista{margin-top:1.5rem;list-style:none}.gestao .lista li{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.gestao .linha{flex:1;gap:.4rem;display:flex}.gestao .linha input{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:.4rem;flex:1;padding:.5rem .6rem}.gestao .linha input:focus{border-color:color-mix(in srgb, var(--foreground) 25%, transparent);outline:none}.gestao .acoes{gap:.25rem;display:flex}.gestao button{font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);cursor:pointer;background:0 0;border-radius:.4rem;padding:.4rem .6rem}.gestao button:disabled{opacity:.3;cursor:default}.gestao .salvar{font-size:.8rem}.gestao .excluir{color:#b91c1c}.gestao .adicionar{gap:.5rem;margin-top:1.5rem;display:flex}.gestao .adicionar input{font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);background:0 0;border-radius:.5rem;flex:1;padding:.7rem .75rem}.gestao .adicionar button{color:var(--background);background:var(--foreground);border-color:var(--foreground);padding:.7rem 1rem;font-weight:600}.gestao .novo-item{color:var(--background);background:var(--foreground);border-radius:.5rem;margin-top:1.25rem;padding:.7rem 1rem;font-weight:600;display:inline-block}.gestao .item-titulo{flex:1;align-items:baseline;gap:.75rem;min-width:0;display:flex}.gestao .item-titulo .titulo{font-weight:600}.gestao .item-titulo .acordes{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.gestao .form-musica{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.gestao textarea{width:100%;color:inherit;border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);resize:vertical;background:0 0;border-radius:.5rem;padding:.85rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9rem;line-height:1.5}.gestao .form-musica button{color:var(--background);background:var(--foreground);border-color:var(--foreground);align-self:flex-start;padding:.75rem 1.5rem;font-weight:600}.gestao .form-campos{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.gestao .form-campos label{opacity:.8;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.gestao .form-campos input{font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);background:0 0;border-radius:.5rem;padding:.7rem .75rem}.gestao .form-campos button{color:var(--background);background:var(--foreground);border-color:var(--foreground);align-self:flex-start;padding:.75rem 1.5rem;font-weight:600}.celebracao-edit h2{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin:2.25rem 0 .5rem;font-size:.8rem}.celebracao-edit h3{opacity:.8;margin:1rem 0 .25rem;font-size:.95rem}.celebracao-edit .link-publico{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:.5rem;margin-top:1.5rem;padding:.85rem 1rem}.celebracao-edit .link-publico a{word-break:break-all;opacity:.75;margin-bottom:.75rem;font-size:.85rem;display:block}.celebracao-edit .painel{opacity:.75;margin:.25rem 0 1rem;font-size:.9rem}.celebracao-edit .lista li{gap:.6rem}.celebracao-edit .nome{flex:1}.celebracao-edit .status.confirmado{color:#15803d}.celebracao-edit .status.recusado{color:#b91c1c}.celebracao-edit .status{opacity:.75;font-size:.8rem}.celebracao-edit .convite{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:.4rem;padding:.2rem .5rem;font-size:.8rem;font-weight:600}.celebracao-edit .adicionar-linha{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.celebracao-edit .adicionar-linha select,.celebracao-edit .adicionar-linha input{min-width:6rem;font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:0 0;border-radius:.4rem;flex:1;padding:.55rem .5rem}.celebracao-edit .adicionar-linha .tom-input{flex:0 0 4rem;min-width:0}.celebracao-edit .adicionar-linha button{color:var(--background);background:var(--foreground);border-color:var(--foreground);flex:none;padding:.55rem .9rem;font-weight:700}.cifra-page{max-width:42rem;margin:0 auto;padding:1.25rem 1rem 4rem}.cifra-page .voltar{opacity:.7;font-size:.85rem}.cifra-page h1{margin-top:.5rem;font-size:1.4rem}.cifra .controles{background:var(--background);border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);gap:1.5rem;margin:1rem 0;padding:.75rem 0;display:flex;position:sticky;top:0}.cifra .grupo{align-items:center;gap:.5rem;display:flex}.cifra .rotulo{text-transform:uppercase;letter-spacing:.06em;opacity:.55;font-size:.75rem}.cifra .grupo button{width:2rem;height:2rem;font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);cursor:pointer;background:0 0;border-radius:.4rem;font-weight:700}.cifra .valor{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:600}.cifra .secao{margin-top:1.5rem}.cifra .secao h3{text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin-bottom:.5rem;font-size:.8rem}.cifra .secao.chorus{border-left:2px solid color-mix(in srgb, var(--foreground) 25%, transparent);padding-left:.75rem}.cifra .linha{flex-wrap:wrap;margin-bottom:.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;line-height:1.4;display:flex}.cifra .par{flex-direction:column;display:inline-flex}.cifra .acorde{color:#b45309;white-space:pre;min-height:1.2em;font-weight:700}@media (prefers-color-scheme:dark){.cifra .acorde{color:#fbbf24}}.cifra .letra{white-space:pre}.cifra .tab{margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9rem;line-height:1.4;overflow-x:auto}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
/*# sourceMappingURL=42onss9s1hadk.css.map*/