body{margin:0;font-family:Arial,sans-serif;background-color:#0f172a;color:#fff;padding:1rem}.calculadora-container{max-width:500px;margin:3rem auto;background-color:#1f2937;padding:2rem;border-radius:1rem;box-shadow:0 4px 15px #0006;transition:all .3s ease}.calculadora-container h2{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:2rem}input,select{box-sizing:border-box;width:100%;padding:.75rem 1rem;margin-bottom:1.2rem;border:none;border-radius:.5rem;background-color:#273549;color:#fff;font-size:1rem;transition:border .3s ease,box-shadow .3s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="white" height="10" viewBox="0 0 24 24" width="10" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}input::placeholder{color:#9ca3af}input:hover,input:focus,select:hover,select:focus{border:1px solid #facc15;box-shadow:0 0 0 2px #facc154d;background-color:#1e293b}button{width:100%;padding:.75rem;font-size:1rem;font-weight:700;background-color:#ca8a04;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:transform .2s ease,background-color .3s ease}button:hover{background-color:#facc15;transform:translateY(-5px)}.resultado{margin-top:2rem;background-color:#1e293b;padding:1rem;border-radius:.75rem}.resultado ul{list-style-type:disc;padding-left:1rem;margin-top:.5rem;color:#d1d5db;font-size:.95rem}.simulacao-aviso{background-color:#fff3cd;color:#856404;padding:12px 16px;border-radius:6px;margin:20px 0;border:1px solid #ffeeba;font-size:.95rem}.botoes-resultado{display:flex;gap:1rem;margin-top:1rem;justify-content:center;flex-wrap:wrap}.botoes-resultado button{padding:.5rem 1.5rem;font-weight:700;border:none;border-radius:6px;background-color:#facc15;color:#1f2937;cursor:pointer;transition:background .3s ease}.botoes-resultado button:hover{background-color:#fbbf24}@media (max-width: 600px){.calculadora-container{padding:1.25rem;margin:2rem 1rem}.calculadora-container h2{font-size:1.5rem}}
