*{box-sizing:border-box}body{color:#1a1a1a;background:#fafafa;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.5}main{max-width:28rem;margin:0 auto;padding:2rem 1rem}h1{margin:0 0 1.5rem;font-size:1.6rem}form{flex-direction:column;gap:.75rem;display:flex}label{font-weight:600}input{border:1px solid #bbb;border-radius:8px;width:100%;padding:.8rem;font-size:1.1rem}button{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:8px;padding:.9rem;font-size:1.1rem}button:disabled{opacity:.6}button.secundario{color:#1a1a1a;background:0 0;padding:.5rem;text-decoration:underline}.erro{color:#a4161a;margin:0}.dica{color:#555;margin:0}a{color:inherit}textarea{font:inherit;resize:vertical;border:1px solid #bbb;border-radius:8px;width:100%;padding:.8rem;font-size:1rem}.botao{text-align:center;color:#fff;background:#1a1a1a;border-radius:8px;padding:.9rem;font-size:1.1rem;text-decoration:none;display:block}.pilha{flex-direction:column;gap:.75rem;display:flex}.link{word-break:break-all;color:#555;margin:0;font-size:.85rem}.lista{margin:1.5rem 0;padding:0;list-style:none}.lista li{border-bottom:1px solid #ddd}.lista a{padding:.9rem .25rem;text-decoration:none;display:block}.opcoes{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.opcoes legend{margin-bottom:.5rem;padding:0;font-weight:600}.opcoes label{font-weight:400}.opcoes input{opacity:0;width:1px;position:absolute}.opcoes span{text-align:center;background:#fff;border:1px solid #bbb;border-radius:8px;min-width:3.2rem;padding:.7rem .6rem;display:inline-block}.opcoes input:checked+span{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.opcoes input:focus-visible+span{outline-offset:2px;outline:2px solid #1a1a1a}h2{margin:1.75rem 0 .5rem;font-size:1.15rem}select{background:#fff;border:1px solid #bbb;border-radius:8px;width:100%;padding:.7rem;font-size:1.05rem}.secundario-link{color:#1a1a1a;background:0 0;border:1px solid #1a1a1a}.sucesso{color:#1b6e35;margin:0;font-weight:600}.abas{gap:.5rem;margin-bottom:1rem;display:flex}.abas button{color:#1a1a1a;background:#fff;border:1px solid #bbb;flex:1;padding:.6rem}.abas button[aria-selected=true]{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.exercicio{background:#fff;border:1px solid #e2e2e2;border-radius:10px;flex-direction:column;gap:.6rem;margin:.75rem 0;padding:.9rem;display:flex}.exercicio h2{margin:0;font-size:1.05rem}.carga{align-items:center;gap:.75rem;display:flex}.carga button{color:#1a1a1a;background:#f0f0f0;width:3rem;height:3rem;padding:0;font-size:1.5rem}.carga span{text-align:center;min-width:6rem;font-weight:600}.series{flex-wrap:wrap;gap:.5rem;display:flex}.series button{color:#1a1a1a;background:#fff;border:1px solid #bbb;min-width:3.6rem;height:3rem;padding:0 .75rem}.series button[aria-pressed=true]{color:#fff;background:#1b6e35;border-color:#1b6e35}.campos{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.campos label{flex-direction:column;flex:1;gap:.25rem;min-width:5rem;font-size:.9rem;font-weight:400;display:flex}.registro{padding-bottom:7rem}.rodape{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fafafa;border-top:1px solid #e2e2e2;flex-direction:column;gap:.5rem;max-width:28rem;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.saudacao{margin:0 0 1rem;font-size:1.05rem}
