:root{--fundo:#141210;--superficie:#1f1c19;--superficie-2:#2a2622;--borda:#3a352f;--texto:#f3ede4;--texto-2:#b3a99c;--acorde:#ffb547;--destaque:#ff9f1c;--destaque-texto:#1a1206;--perigo:#ff6b5b;--secao:#8fc7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-tema=escuro]){--fundo:#faf7f2;--superficie:#fff;--superficie-2:#f0ebe3;--borda:#ddd4c7;--texto:#1d1a16;--texto-2:#6b6257;--acorde:#b4530a;--destaque:#d96a00;--destaque-texto:#fff;--perigo:#c2321f;--secao:#1f5fa8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-tema=claro]{--fundo:#faf7f2;--superficie:#fff;--superficie-2:#f0ebe3;--borda:#ddd4c7;--texto:#1d1a16;--texto-2:#6b6257;--acorde:#b4530a;--destaque:#d96a00;--destaque-texto:#fff;--perigo:#c2321f;--secao:#1f5fa8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--texto);-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,select,textarea,.botao{font:inherit;color:inherit}button,.botao{border:1px solid var(--borda);background:var(--superficie-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 14px;display:inline-flex}button:disabled{opacity:.4;cursor:default}button.principal{background:var(--destaque);border-color:var(--destaque);color:var(--destaque-texto);font-weight:600}button.perigo{color:var(--perigo);border-color:var(--perigo);background:0 0}button.ativo{background:var(--destaque);border-color:var(--destaque);color:var(--destaque-texto)}button.link{min-height:0;color:var(--destaque);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}button.icone{background:0 0;border:0;min-width:44px;padding:0;font-size:1.6rem}input,select,textarea{border:1px solid var(--borda);background:var(--superficie);border-radius:10px;width:100%;min-height:44px;padding:8px 12px}.tela{max-width:760px;padding:8px 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.cabecalho{align-items:center;gap:8px;min-height:56px;display:flex}.cabecalho h1{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1.25rem;overflow:hidden}.acoes{gap:8px;display:flex}.busca{gap:8px;margin:8px 0;display:flex}.contagem{color:var(--texto-2);margin:12px 0 4px;font-size:.875rem}.lista{margin:0;padding:0;list-style:none}.lista li{border-bottom:1px solid var(--borda);align-items:center;display:flex}.lista.numerada{counter-reset:n}.lista.numerada li:before{counter-increment:n;content:counter(n);color:var(--texto-2);font-variant-numeric:tabular-nums;flex:none;width:28px}.item{text-align:left;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:1fr auto;grid-template-areas:"titulo tom""sub tom";gap:2px 12px;min-width:0;padding:10px 4px;display:grid}.item-titulo{text-overflow:ellipsis;white-space:nowrap;grid-area:titulo;font-weight:600;overflow:hidden}.item-sub{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;font-size:.875rem;overflow:hidden}.item-tom{color:var(--acorde);grid-area:tom;align-self:center;font-weight:700}.trecho{opacity:.85;font-style:normal;display:block}.mini-botoes{gap:4px;display:flex}.mini-botoes button{min-width:40px;padding:0}.vazio{text-align:center;color:var(--texto-2);padding:48px 8px}.aviso{background:var(--superficie-2);border-left:3px solid var(--destaque);border-radius:6px;padding:10px 12px}.dica{color:var(--texto-2);font-size:.875rem}.dicas{color:var(--texto-2);padding-left:20px}.dicas li{margin-bottom:6px}code{background:var(--superficie-2);border-radius:4px;padding:1px 5px}.bloco{border-top:1px solid var(--borda);padding:8px 0 16px}.bloco h2{font-size:1rem}.linha-botoes{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.linha-botoes select{flex:1;width:auto;min-width:120px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips small{opacity:.75}.campo{flex-direction:column;gap:6px;margin:12px 0;display:flex}.campo>span{color:var(--texto-2);font-size:.875rem}.campo.checkbox{flex-direction:row;align-items:center}.campo.checkbox input{width:22px;height:22px;min-height:22px}.campo.checkbox span{color:var(--texto);font-size:1rem}.carregando{text-align:center;color:var(--texto-2);padding:32px}.campos{grid-template-columns:1fr 1fr 80px;gap:0 8px;display:grid}@media (width<=560px){.campos{grid-template-columns:1fr 80px}.campos .campo:first-child{grid-column:1/-1}}.abas{gap:8px;margin:8px 0;display:flex}.texto-cifra{white-space:pre;min-height:55vh;font-family:ui-monospace,Roboto Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.4;overflow-x:auto}.cifra.previa{border:1px solid var(--borda);border-radius:10px;min-height:55vh;padding:12px}.faixa-info{background:var(--superficie-2);padding:8px 16px;font-size:.9rem}.tocar{flex-direction:column;height:100dvh;display:flex}.barra-topo{padding:env(safe-area-inset-top) 8px 0;border-bottom:1px solid var(--borda);background:var(--superficie);align-items:center;gap:4px;min-height:52px;display:flex}.titulo-musica{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.titulo-musica strong,.titulo-musica span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.titulo-musica span{color:var(--texto-2);font-size:.85rem}.cifra{--fonte:18px;font-size:var(--fonte);overscroll-behavior:contain;flex:1;padding:12px 16px 40vh;overflow-y:auto}.cifra.previa{padding-bottom:12px}.cifra.ajustada{column-count:1;column-fill:auto;column-rule:1px solid var(--borda);column-gap:32px;padding-bottom:12px;overflow:hidden}.cifra.ajustada.paginada{scroll-snap-type:x mandatory;overflow-x:auto}@media (orientation:landscape) and (width>=600px){.cifra.ajustada{column-count:2}}@media (orientation:landscape) and (width>=1100px){.cifra.ajustada{column-count:3}}.cifra-conteudo{max-width:1400px}.linha{break-inside:avoid;min-height:1.3em;line-height:1.3}.linha.com-acordes{flex-wrap:wrap;align-items:flex-end;margin-top:.15em;display:flex}.palavra{display:inline-flex}.pedaco{flex-direction:column;display:inline-flex}.acorde{color:var(--acorde);white-space:nowrap;padding-right:.3em;font-weight:700;line-height:1.15}.acorde.sem-acorde{padding-right:0}.pedaco.solto .acorde{width:0;padding-right:0;overflow:visible}.letra{white-space:pre}.linha.so-acordes{margin:.2em 0}.linha.so-acordes .acorde{padding-right:.6em}.linha.so-acordes .letra{color:var(--texto-2);white-space:normal}.secao{color:var(--secao);text-transform:uppercase;letter-spacing:.04em;break-after:avoid;margin:.9em 0 .2em;font-size:.8em;font-weight:700}.comentario{color:var(--texto-2);margin:.3em 0;font-size:.85em;font-style:italic}.vazia{height:.8em}.tab{color:var(--texto-2);break-inside:avoid;margin:0;font-family:ui-monospace,Roboto Mono,Menlo,Consolas,monospace;font-size:.75em;overflow-x:auto}.barra-baixo{padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--borda);background:var(--superficie);align-items:center;gap:6px;display:flex}.barra-baixo>button{flex:1;min-width:0;padding:0 6px;font-size:1.05rem}.grupo-tom{border:1px solid var(--borda);border-radius:10px;flex:1.6;align-items:center;display:flex;overflow:hidden}.grupo-tom button{border:0;border-radius:0;flex:1;padding:0;font-size:1.3rem}.tom{text-align:center;min-width:54px;color:var(--acorde);flex-direction:column;font-weight:700;line-height:1.05;display:flex}.tom small{color:var(--texto-2);font-size:.7rem;font-weight:400}.fundo-painel{z-index:10;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.painel{background:var(--superficie);width:100%;max-width:640px;max-height:85dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow-y:auto}.painel h3{margin:12px 0 4px}.painel .fechar{width:100%}.acordes-lista{color:var(--acorde);word-spacing:.4em;font-weight:700;line-height:1.6}
