/* Compartilhado pela home, cifra, perfil e edição do perfil. */
header.mc-cabecalho { display:flex; align-items:center; width:100%; height:76px; margin:0; padding:0; max-width:none; border-bottom:1px solid #27303c; background:transparent; box-sizing:border-box; font-family:Arial,sans-serif; }
.mc-cabecalho .mc-cabecalho-conteudo { display:flex; align-items:center; justify-content:space-between; gap:30px; width:100%; height:100%; max-width:none; margin:0; padding:0 30px; box-sizing:border-box; }
.mc-cabecalho .mc-cabecalho-logo { display:flex; align-items:center; flex-shrink:0; text-decoration:none; }
.mc-cabecalho .mc-cabecalho-logo img { display:block; width:190px; height:auto; max-width:none; }
.mc-cabecalho .mc-cabecalho-logo .mc-logo-claro { display:none; }
.mc-cabecalho .mc-cabecalho-direita { display:flex; align-items:center; gap:22px; flex-shrink:0; }
.mc-cabecalho .mc-cabecalho-nav { display:flex; align-items:center; gap:26px; font-size:14px; color:inherit; }
.mc-cabecalho .mc-cabecalho-nav a { color:inherit; text-decoration:none; padding:0; }
.mc-cabecalho .mc-cabecalho-nav a:hover { text-decoration:underline; }
.mc-cabecalho .mc-tema-botao { display:inline-flex; align-items:center; justify-content:center; gap:8px; flex-shrink:0; width:auto; min-width:0; height:40px; padding:9px 12px; margin:0; border:1px solid #27303c; border-radius:10px; background:#131922; color:#f5f7f9; cursor:pointer; font-family:Arial,sans-serif; font-size:13px; line-height:20px; white-space:nowrap; box-sizing:border-box; }
.mc-cabecalho .mc-tema-botao svg { display:block; position:static; width:20px; height:20px; min-width:20px; max-width:20px; min-height:20px; max-height:20px; flex:0 0 20px; padding:0; margin:0; transform:none; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.mc-cabecalho .mc-tema-botao .texto-tema { font-size:14px; font-weight:700; }
.mc-cabecalho .mc-tema-botao:hover { background:#182231; border-color:#3b4a5e; }
.mc-cabecalho .mc-tema-botao:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.mc-cabecalho .mc-acesso-conta { color:inherit; margin:0; }
html[data-theme="light"] .mc-cabecalho { border-bottom-color:#dce1e5; }
html[data-theme="light"] .mc-cabecalho .mc-tema-botao { background:#fff; color:#26303d; border-color:#cbd3dd; }
html[data-theme="light"] .mc-cabecalho .mc-cabecalho-logo .mc-logo-escuro { display:none; }
html[data-theme="light"] .mc-cabecalho .mc-cabecalho-logo .mc-logo-claro { display:block; }
body.modo-tocar-ativo .mc-cabecalho { display:none !important; }
@media(max-width:700px) { header.mc-cabecalho { height:66px; } .mc-cabecalho .mc-cabecalho-conteudo { padding:0 14px; gap:12px; } .mc-cabecalho .mc-cabecalho-logo img { width:160px; } .mc-cabecalho .mc-cabecalho-direita { gap:0; } .mc-cabecalho .mc-cabecalho-nav { display:none; } }
@media(max-width:360px) { .mc-cabecalho .mc-cabecalho-logo img { width:144px; } }
@media print { .mc-cabecalho { display:none !important; } }

/* Conta com largura natural: o texto nunca invade o botão de tema. */
.mc-cabecalho .mc-cabecalho-direita{min-width:0}
.mc-cabecalho a.mc-acesso-conta{box-sizing:border-box;flex:0 0 auto;width:auto;min-width:44px;height:44px;line-height:20px}
body.mc-dicionario .mc-cabecalho,body.mc-afinador .mc-cabecalho,body.mc-favoritas-pagina .mc-cabecalho{background:#0d1117;color:#f5f7f9}
html[data-theme="light"] body.mc-dicionario .mc-cabecalho,html[data-theme="light"] body.mc-afinador .mc-cabecalho,html[data-theme="light"] body.mc-favoritas-pagina .mc-cabecalho{background:#fff;color:#26303d}
@media(max-width:700px){.mc-cabecalho .mc-cabecalho-direita{gap:0}.mc-cabecalho a.mc-acesso-conta{width:44px;padding:8px}.mc-cabecalho .mc-acesso-texto{display:none}}
