    @import url('https://fonts.googleapis.com/css2?family=Bruno+Ace+SC&display=swap');
    
    .bruno-ace-sc-regular {
      font-family: "Bruno Ace SC", sans-serif;
      font-weight: 600;
      font-style: normal;
    }

    html, body {
      height: 100%;
      margin: 0;
      padding: 0;
      width: 100%;
    }

    body{
      min-height: 100vh;
      display: flex;
      flex-direction: column;
      background-image: url('../../assets/img/background.jpg');
      background-size: cover;
      background-position: center;
      background-attachment: fixed;
      background-repeat: no-repeat;
    }

    main {
      flex: 1;
      color: white;
    }

    main title {
        text-align: center;
    }

    footer {
      margin-top: auto;
    }

    .footer {
      padding: 3rem 3rem !important;
      background-color: #141414;
    }

    .footer-img {
      display: flex;
      justify-content: center;
      margin-top: 10px;
    }

    .blinking-cursor {
      display: inline-block;
      animation: blink 1s step-start infinite;
    }

    @keyframes blink {
      50% {
        opacity: 0;
      }
    }

    img {
      max-width: 100%;
      height: auto;
    }

    /* Responsive title */
    h1.bruno-ace-sc-regular {
      font-size: clamp(2rem, 8vw, 5rem);
      word-break: break-word;
    }