/* Estilos isolados: não alteram a cifra, a rolagem ou os comentários. */
.mc-conta-pagina{box-sizing:border-box;margin:0;min-height:100vh;min-height:100svh;padding:24px;display:grid;place-items:center;background:#101310;color:#f4f6f3;font-family:Arial,sans-serif}
.mc-conta-pagina *{box-sizing:border-box}
.mc-conta-caixa{width:100%;max-width:460px;padding:32px 26px;border:1px solid #303830;border-radius:24px;background:#191e19;text-align:center;box-shadow:0 20px 65px rgb(0 0 0 / 20%)}
.mc-conta-lista{max-width:760px;text-align:left}
.mc-conta-logo{display:block;width:190px;max-width:100%;height:auto;margin:0 auto 28px}
.mc-conta-caixa h1{font-size:28px;line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}
.mc-conta-caixa p{color:#b6bfb5;line-height:1.6;margin:0 0 20px}
.mc-conta-menu{display:flex;flex-direction:column;gap:12px;margin:24px 0}
.mc-conta-botao{display:block;padding:14px 16px;border-radius:12px;background:#d8ff47;color:#151815;font-weight:700;text-decoration:none;text-align:center}
.mc-conta-secundario{background:#242b24;color:#f4f6f3;border:1px solid #465046}
.mc-conta-link{display:inline-block;color:#d8ff47;text-decoration:none;margin:8px 0}
.mc-conta-link:hover{text-decoration:underline}
.mc-conta-sair{padding:12px 16px;border:1px solid #465046;border-radius:12px;background:#242b24;color:#fff;font:inherit;cursor:pointer;min-height:44px}
.mc-conta-erro{padding:14px;border:1px solid #8d4949;border-radius:12px;color:#ffd9d9!important;background:#382020}
.mc-conta-google{display:flex;justify-content:center;min-height:44px}
.mc-conta-ajuda{font-size:13px}
.mc-favorita-cartao{padding:20px 0;border-top:1px solid #354035}
.mc-favorita-cartao h2{font-size:20px;margin:0 0 8px;overflow-wrap:anywhere}
.mc-favorita-cartao h2 a{color:#f4f6f3;text-decoration:none}
.mc-favorita-cartao h2 a:hover{color:#d8ff47}
.mc-favorita-acoes{display:flex;flex-wrap:wrap;gap:10px}
button.mc-favorito-botao[aria-pressed="true"]{color:var(--cor-destaque,#d8ff47)}
button.mc-favorito-botao > svg{display:block;width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.8}
button.mc-favorito-botao[aria-pressed="true"] > svg{fill:currentColor}
.mc-favorito-status{font-size:13px;line-height:1.5;flex-basis:100%;margin:4px 0 0}
.mc-favorito-status:empty{display:none}
.mc-favorito-login{max-width:360px;width:calc(100% - 40px);box-sizing:border-box;padding:24px;border:1px solid #465046;border-radius:18px;background:#191e19;color:#f4f6f3;font-family:Arial,sans-serif}
.mc-favorito-login::backdrop{background:rgb(0 0 0 / 55%)}
.mc-favorito-login h2{font-size:22px;margin:0 0 12px}
.mc-favorito-login p{line-height:1.5;margin:0 0 16px}
.mc-favorito-login .mc-conta-menu{margin-bottom:0}
body.tema-claro button.mc-favorito-botao[aria-pressed="true"]{color:#527500}
@media(max-width:480px){.mc-conta-pagina{padding:16px}.mc-conta-caixa{padding:26px 20px}.mc-favorita-acoes>*{width:100%}}
@media print{.mc-favorito-botao,.mc-favorito-login,.mc-favorito-status{display:none!important}}
.mc-favoritas-acesso {
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 1.5;
}

.mc-favoritas-acesso .mc-favorito-status {
    margin: 0 0 4px;
}

.mc-favoritas-acesso > a {
    display: inline-block;
    color: #d8ff47;
    font-weight: 600;
    text-decoration: none;
}

.mc-favoritas-acesso > a:hover {
    text-decoration: underline;
}

body.tema-claro .mc-favoritas-acesso > a {
    color: #527500;
}

body.modo-tocar-ativo .mc-favoritas-acesso {
    display: none;
}

@media print {
    .mc-favoritas-acesso {
        display: none;
    }
}
.acoes-finais-cifra {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 12px;
}

.acoes-finais-cifra .mc-favoritas-acesso {
    flex: 0 1 340px;
    min-width: 0;
    margin: 0 0 0 8px;
    font-size: 13px;
    line-height: 1.5;
}

.acoes-finais-cifra .mc-favorito-status {
    margin: 0 0 3px;
}

.acoes-finais-cifra .mc-favoritas-acesso > a,
.acoes-finais-cifra .mc-favoritas-acesso > a:visited {
    color: #d8ff47;
    font-weight: 600;
    text-decoration: none;
}

.acoes-finais-cifra .mc-favoritas-acesso > a:hover {
    text-decoration: underline;
}

body.tema-claro .acoes-finais-cifra .mc-favoritas-acesso > a {
    color: #527500;
}

@media (max-width: 600px) {
    .acoes-finais-cifra .mc-favoritas-acesso {
        flex-basis: 100%;
        margin: 4px 0 0;
    }
}
.acoes-finais-cifra {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 12px;
}

.acoes-finais-cifra .mc-favoritas-acesso {
    flex: 0 1 auto;
    min-width: 0;
    margin: 0 4px;
    font-size: 13px;
    line-height: 1.5;
}

.acoes-finais-cifra .mc-favorito-status {
    margin: 0 0 4px;
}

.acoes-finais-cifra .mc-favoritas-acesso > a {
    display: block;
}

.acoes-finais-cifra.mc-acoes-com-comentarios {
    margin-bottom: 0;
}

.acoes-finais-cifra.mc-acoes-com-comentarios + .mc-comentarios {
    margin-top: 24px;
}

@media (max-width: 600px) {
    .acoes-finais-cifra .mc-favoritas-acesso {
        flex-basis: 100%;
        margin: 4px 0 0;
        order: 1;
    }
}