body {
  text-align: center;
  background-color: #283149;
}

h1 {
  font-size: 5rem;
  color: #DBEDF3;
  font-family: "Arvo", cursive;
  text-shadow: 3px 0 #DA0463;

}

footer {
  color: #DBEDF3;
  font-family: sans-serif;
}

.w {
  background-image: url('images/tom1.png');
}

.a {
  background-image: url('images/tom2.png');
}

.s {
  background-image: url('images/tom3.png');
}

.d {
  background-image: url('images/tom4.png');
}

.j {
  background-image: url('images/snare.png');
}

.k {
  background-image: url('images/kick.png');
}

.l {
  background-image: url('images/crash.png');
}

.set {
  margin: 10% auto;
}

.game-over {
  background-color: red;
  opacity: 0.8;
}

.pressed {
  box-shadow: 0 3px 4px 0 #DBEDF3;
  opacity: 0.5;
}

.red {
  color: red;
}

.drum {
  outline: none;
  border: 10px solid #404B69;
  font-size: 5rem;
  font-family: 'Arvo', cursive;
  line-height: 2;
  font-weight: 900;
  color: #DA0463;
  text-shadow: 3px 0 #DBEDF3;
  border-radius: 15px;
  display: inline-block;
  width: 150px;
  height: 150px;
  text-align: center;
  margin: 10px;
  background-color: white;
}

.subtitle{
    font-size:1.2rem;
    color:#f5f5f5;
    margin-top:15px;
    margin-bottom:40px;
    text-align:center;
}

footer{
    margin-top:60px;
    text-align:center;
    color:#ffffff;
    font-size:1rem;
}

footer p{
    margin:10px 0;
}

button{
    cursor:pointer;
    transition:0.25s;
}

button:hover{
    transform:translateY(-5px) scale(1.05);
}

button:active{
    transform:scale(0.95);
}

body{
    background:linear-gradient(135deg,#667eea,#764ba2);
    color:white;
}

.container{
    max-width:900px;
    margin:60px auto;
    padding:40px;
    border-radius:20px;
    background:rgba(255,255,255,.08);
    backdrop-filter:blur(15px);
    border:1px solid rgba(255,255,255,.15);
}

.drum{
    width:120px;
    height:120px;
    border:none;
    border-radius:18px;
    font-size:2.5rem;
    font-weight:bold;
    color:white;
    background:linear-gradient(145deg,#3b82f6,#1d4ed8);
    box-shadow:0 15px 30px rgba(0,0,0,.35);
    transition:.25s;
    cursor:pointer;
}

.drum:hover{
    transform:translateY(-8px) scale(1.05);
}

.drum:active{
    transform:scale(.95);
}

