.mc-aulas{margin:32px 0;padding:24px 0;border-top:1px solid #59654d55;line-height:1.6}.mc-aulas h2{margin:0 0 8px}.mc-aulas details>summary{cursor:pointer;font-weight:700}.mc-aulas-acoes{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}.mc-aulas button,.mc-aula-envio button{font:inherit;font-weight:700;min-height:44px;padding:10px 18px;border:1px solid #d1ff42;border-radius:10px;background:#d1ff42;color:#151815;cursor:pointer}.mc-aulas button:hover{filter:brightness(.94)}.mc-aulas button:disabled{opacity:.6;cursor:wait}.mc-aulas a{color:inherit}.mc-aulas [data-aulas-entrar]{color:#79a900}.mc-aulas-lista{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.mc-aulas-lista a{display:block;padding:16px;border:1px solid #79a90077;border-radius:12px;text-decoration:none}.mc-aulas-lista a:hover{border-color:#79a900}.mc-aulas-lista span{display:block;font-size:.9em;margin-top:6px;opacity:.8}.mc-aula-envio{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid #59654d;border-radius:18px;background:#151815;color:#f4f6f3;overflow:auto;box-sizing:border-box}.mc-aula-envio::backdrop{background:#000c;backdrop-filter:blur(3px)}.mc-aula-barra{display:flex;align-items:center;justify-content:space-between;gap:16px}.mc-aula-barra h2{font-size:1.3rem}.mc-aula-envio label{display:block;margin-top:16px}.mc-aula-envio input,.mc-aula-envio textarea,.mc-aula-envio select{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #59654d;border-radius:9px;background:#101310;color:inherit;font:inherit}.mc-aula-envio textarea[name=cifra]{font:15px/1.6 Consolas,monospace;white-space:pre;overflow:auto}.mc-aula-campos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mc-aula-cifra-campo{margin-top:20px}.mc-aula-envio :focus-visible,.mc-aulas :focus-visible{outline:2px solid #79a900;outline-offset:3px}.mc-aula-cifra{overflow:auto;border:1px solid #59654d;border-radius:12px;padding:20px;background:#101310;color:#f4f6f3}.mc-aula-cifra pre{font:16px/1.65 Consolas,'Courier New',monospace;white-space:pre;margin:0}.mc-aula-acordes{color:#d1ff42;font-weight:700}.mc-aula-refrao{background:#79a90018;display:inline-block;min-width:100%}.mc-aula-metadados{display:flex;gap:12px;flex-wrap:wrap}.mc-aula-metadados span{border:1px solid #59654d;padding:5px 10px;border-radius:8px}@media(max-width:600px){.mc-aula-envio{padding:18px}.mc-aula-campos{grid-template-columns:1fr;gap:0}.mc-aula-barra h2{font-size:1.1rem}.mc-aula-cifra{padding:12px}}

/* No Modo Tocar, o conteúdo termina nas ações da cifra. */
body.modo-tocar-ativo .mc-aulas,
body.modo-tocar-ativo .mc-detalhes,
body.modo-tocar-ativo .mc-comentarios{display:none;}

.mc-aula-escolha{border:1px solid #59654d;border-radius:10px;padding:12px;margin:18px 0}.mc-aula-escolha label{display:flex;align-items:center;gap:10px}.mc-aula-escolha input[type=radio]{width:auto;flex:0 0 auto;accent-color:#d1ff42}.mc-aula-envio [hidden]{display:none!important}

.mc-aula-escolha{padding:12px 0 0;border:0;margin:22px 0 16px;min-width:0}
.mc-aula-escolha legend{padding:0;margin-bottom:0;font-weight:700}
.mc-aula-escolha label{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;margin:10px 0 0;border:1px solid #59654d;border-radius:12px;background:#101310;cursor:pointer;transition:background .15s,border-color .15s}
.mc-aula-escolha label:has(input:checked){border-color:#d1ff42;background:#d1ff420c}
.mc-aula-escolha input[type=radio]{appearance:none;display:block;width:20px;height:20px;flex:0 0 20px;padding:0;margin:0;border:2px solid #7e8975;border-radius:50%;background:transparent}
.mc-aula-escolha input[type=radio]:checked{border-color:#d1ff42;background:radial-gradient(circle,#d1ff42 0 4px,transparent 5px)}
.mc-aula-escolha label:focus-within{outline:2px solid #d1ff42;outline-offset:3px}
.mc-aula-envio #mc-editor-posicoes{padding:0;margin:18px 0;border:1px solid #394032;border-radius:12px;background:#181e17}
.mc-aula-envio #mc-editor-posicoes>summary{padding:13px 16px;cursor:pointer;font-weight:700}
.mc-aula-envio #mc-editor-posicoes>p,.mc-aula-envio #mc-editor-posicoes>div{margin-left:16px;margin-right:16px}
.mc-aula-envio #mc-editor-posicoes>div:last-child{margin-bottom:16px}
.mc-aula-envio{scrollbar-width:thin;scrollbar-color:#59654d #151815}
@media(prefers-reduced-motion:reduce){.mc-aula-escolha label{transition:none}}
