*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}:root{--corPrincipal: #353674;--corSecundaria: #111}.container{max-width:600px;margin:20px auto;padding:20px;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 10px #0000001a;background-color:#fff}h1{margin-bottom:15px;text-align:center;color:var(--corSecundaria)}form div{margin-bottom:15px}label{display:block;margin-bottom:5px;color:var(--corSecundaria)}input[type=number]{width:100%;padding:10px;border:2px solid var(--corPrincipal);border-radius:5px;font-size:16px}input[type=number]:focus{border-color:var(--corSecundaria);outline:none}button{background-color:var(--corPrincipal);color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s}button:hover{background-color:var(--corSecundaria)}.resultado{margin-top:20px;padding:15px;border:1px solid var(--corPrincipal);border-radius:5px;background-color:#f9f9f9;text-align:center}.imc{font-size:24px;color:var(--corSecundaria)}.classificacao{font-size:20px;font-weight:700;margin-top:10px}table{width:100%;border-collapse:collapse;margin-top:20px}th,td{border:1px solid #ddd;padding:12px;text-align:left}th{background-color:var(--corPrincipal);color:#fff}tbody tr:hover{background-color:#f1f1f1}tbody tr:nth-child(2n){background-color:#f9f9f9}
