.beast-tool{
max-width:500px;
margin:auto;
background:#ffffff;
padding:25px;
border-radius:12px;
box-shadow:0 10px 30px rgba(0,0,0,0.2);
}

.tabs{
display:flex;
margin-bottom:20px;
}

.tab{
flex:1;
padding:10px;
cursor:pointer;
background:#eee;
border:none;
}

.tab.active{
background:#111;
color:#fff;
}

.tab-content{
display:none;
}

.tab-content.active{
display:block;
}

input{
width:100%;
padding:10px;
margin:8px 0;
}

button{
padding:10px 15px;
background:#22c55e;
border:none;
color:white;
cursor:pointer;
}

#range_result,#volume_result{
margin-top:15px;
font-weight:bold;
}