* {
    margin : 0;
    padding : 0;
}
body{
    background-color : #000;
    margin: 0 auto;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
header{
    width: 100%;
    display: grid;
    justify-content: center;
}
.screen-reader-text{
   display: none;
}
a{
    color: #c36;
    text-decoration: none;
}
main{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
footer{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    gap: .5em;
}
.site-branding.show-logo{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.site-description.show, .copyright.show{
    color: #fff;
    text-align: center;
    margin: 1em 0;
}
footer .footer-inner{
     display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer-inner .site-navigation .menu{
    display: flex;
    align-items: center;
    gap: .5em;
}
.btn-container{
    display: flex;
    flex-direction: column;
    gap: .5em;
}
   a.button-link {
      display: inline-block;
      padding: 14px 30px;
      text-decoration: none;
      font-weight: bold;
      font-size: 16px;
      text-align: center;
      margin-top: 1em;
      color: #fff;
        border-radius: 6px;
      background: linear-gradient(135deg, #FFD700, #FFB300);
      box-shadow: 0 6px 15px rgba(255, 193, 7, 0.4);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      position: relative;
      overflow: hidden;
    }

    a.button-link::before {
      content: '';
      position: absolute;
      top: 0;
      left: -75%;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.2);
      transform: skewX(-25deg);
      transition: left 0.6s ease-in-out;
    }

    a.button-link:hover {
      transform: scale(1.08);
      box-shadow: 0 12px 25px rgba(255, 193, 7, 0.6);
    }

    a.button-link:hover::before {
      left: 200%;
    }

    a.button-link:active {
      transform: scale(0.95);
    }