  body{
    margin:0;
    background:#fff7fb;
    font-family:Verdana,sans-serif;
}


a {
    color: #ff6fa6;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #ff0039;
    background-color: #ffb6d5;
    border-radius: 10px;
    padding: 2px 6px;
}



  .container{
    width:1100px;
    margin:auto;
}

  .banner{
    height:250px;
    background:#ffd5e8;
    border:4px solid white;
    border-radius:25px;
}

  .navbar{
    display:flex;
    justify-content:center;
    gap:15px;
    margin:15px 0;
}

  .navbar a{
    background:white;
    padding:10px 18px;
    border-radius:15px;
    text-decoration:none;
}

  .wrapper{
    display:grid;
    grid-template-columns:220px 1fr 220px;
    gap:20px;
}

  .sidebar{
    display:flex;
    flex-direction:column;
    gap:15px;
}
  
  .sidebar h2 {
    color; #ff0054;
    font-family: "Georgia", serif;
    text-shadow: 2px 2px 4px #ffffff;
    
    
}    
  .box{
    background:white;
    border-radius:20px;
    padding:15px;
    border:3px solid #ffd6ea;
}

  .content{
    display:flex;
    flex-direction:column;
    gap:20px;
}
  
  h1,
  h2 {
    color: #ff0054;
    font-family: "Georgia", serif;
    text-shadow: 2px 2px 4px #f9dede;
}

  .gallery{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
}

  .gallery img{
    width:100%;
    border-radius:12px;
}

  .float{
    float:left;
    width:180px;
    margin-right:15px;
}
    
    .updates{
    position:relative;
}

.bear{
    position:absolute;
    width:70px;
    top:-25px;
    right:20px;
    z-index:10;
}

.window-title{
    background:#ffd6ea;
    color:#d95c96;
    font-weight:bold;
    text-align:center;
    padding:10px;
    border-radius:15px 15px 0 0;
    font-size:20px;
}

.update-log{
    max-height:220px;
    overflow-y:auto;
    background:#fffafc;
    border:2px solid #ffd6ea;
    border-top:none;
    padding:15px;
    border-radius:0 0 15px 15px;
}

.entry{
    margin-bottom:15px;
    padding-bottom:10px;
    border-bottom:2px dotted #ffc8dd;
}

.date{
    color:#ff6fa6;
    font-weight:bold;
}

.update-log::-webkit-scrollbar{
    width:8px;
}

.update-log::-webkit-scrollbar-thumb{
    background:#ffb6d5;
    border-radius:10px;
}

  .footer{
    margin-top:20px;
    text-align:center;
}
