body{
background:#f7f7fb;
display:flex;
justify-content:center;
align-items:center;
height:100vh;
font-family:Arial;
}

.container{
background:white;
padding:35px;
width:420px;
text-align:center;
border-radius:12px;
box-shadow:0 8px 20px rgba(0,0,0,0.1);
}

.joke-box{
margin-top:20px;
font-size:18px;
color:#333;
min-height:60px;
}

button{
margin-top:20px;
padding:12px 25px;
border:none;
border-radius:8px;
color:white;
font-size:16px;
cursor:pointer;
background:linear-gradient(135deg,#ff9a9e,#fecfef);
transition:0.3s;
}

button:hover{
transform:scale(1.05);
}