@font-face {
  font-family: heading; /* set name */
  src: url(assets/fonts/Jacquard_24/Jacquard24-Regular.ttf); /* url of the font */
}

@font-face {
  font-family: body; /* set name */
  src: url(assets/fonts/Tomorrow/Tomorrow-Regular.ttf); /* url of the font */
}

.tomorrow-light {
  font-family: "Tomorrow", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.tomorrow-regular {
  font-family: "Tomorrow", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.tomorrow-medium {
  font-family: "Tomorrow", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.tomorrow-semibold {
  font-family: "Tomorrow", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.tomorrow-bold {
  font-family: "Tomorrow", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.tomorrow-extrabold {
  font-family: "Tomorrow", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.tomorrow-light-italic {
  font-family: "Tomorrow", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.tomorrow-regular-italic {
  font-family: "Tomorrow", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.tomorrow-medium-italic {
  font-family: "Tomorrow", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.tomorrow-semibold-italic {
  font-family: "Tomorrow", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.tomorrow-bold-italic {
  font-family: "Tomorrow", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.tomorrow-extrabold-italic {
  font-family: "Tomorrow", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.jacquard-24-regular {
  font-family: "Jacquard 24", system-ui;
  font-weight: 400;
  font-style: normal;
}

body {
    background-color:black;
    background-image: url(/Assets/Misc/cobblestone_floor_09_ao_4k\ copy.png);
    background-attachment: fixed;
    background-repeat: repeat;
    background-size: 600px 600px;
    color:rgba(255, 247, 228);
    font-size:14px;
    letter-spacing:.05em;
    font-family:'Tomorrow', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.padding-global {
    padding: 0 2rem 0 2rem;
}

nav a:hover {
    background: linear-gradient(-45deg, #000000 20%, #202020 70%);
    text-decoration:none;
}

  .nav {
   display:block;
  }

  .nav a {
    background: linear-gradient(45deg, #000000 20%, #202020 70%);
    border: 2px outset rgba(0, 0, 0, 0.2);
    padding:.5rem 1rem;
    border-radius: 4px;
    margin-bottom:.5rem;
    display:flex;
    justify-content:space-between;
    font-weight:600;
    color:rgba(255, 247, 228) !important;
  }

  .nav a::after {
    content:'>';
    margin-left:.2rem;
  }

footer {
    font-size:12px;
    letter-spacing:1px;
}

.section {
padding:1rem 1.5rem;
border: 2px outset rgba(0, 0, 0, .5);
border-radius:0 0 4px 4px;
background-color:rgba(0, 0, 0, 0.7);
    /*backdrop-filter: blur(4px); /* Apply blur to the area behind the element */
    /*-webkit-backdrop-filter: blur(5px);*/
}

.section-title {
    border: 2px outset rgba(0, 0, 0, .5);
    color:rgba(255, 247, 228);
    padding:.5rem 1rem;
    font-size:1.25rem;
    display:flex;
    margin-bottom:-2px;
    border-radius: 4px 4px 0 0;
    /*background-color:rgba(0, 0, 0, 0.4);
        backdrop-filter: blur(2px); /* Apply blur to the area behind the element */
    /*-webkit-backdrop-filter: blur(5px);*/
    /*background: linear-gradient(180deg, #000000 20%, #393939 70%);*/
    background-color:#000000;
    
}

marquee {
padding:.5rem 1rem !important;
border: 2px outset rgba(0, 0, 0, 0.5);
border-radius:4px;
background-color:rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(2px); /* Apply blur to the area behind the element */
    -webkit-backdrop-filter: blur(5px);
/*background-color:rgb(0 0 255);*/
margin-bottom:.3rem;
}

.home-grid {
    display:grid;
    grid-template-columns:1fr 3fr;
    gap:.5rem;
}

.item-1 {
grid-column: 1 / 1;
  grid-row: 1;
}

.item-2 {
grid-column: 1 / 1;
  grid-row: 2;
}

.item-3 {
grid-column: 1 / 1;
  grid-row: 3;
}

.item-4 {
  grid-column: 2 / 2;
  grid-row: 1 / 4;
}

  /* Basic monster styling */
  .monster {
   /* background-color: green;*/
    border-radius: 50%;
    animation: fade-in 1s ease-in-out;
  }

  @keyframes fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }

  .gap {
    gap:1rem;
  }

  .col {
    padding:0 !important;
  }

  hr {
    background-color:rgba(255, 247, 228);
    margin:2rem 0rem;
  }

  .draggable {
    z-index:99;
  }

  .title-section {
    background-image: url(/Assets/Misc/IMG_1266.jpeg) !important;
            background-size: cover;
            background-position: center;
            background-position-y:-60%;
            border-radius:4px;
            border: 2px outset rgba(0, 0, 0, 0.5);
  }

  h1 {
    -webkit-text-stroke: .01em rgba(0, 0, 0);
    text-shadow: .02em .02em #000000;
                font-size: 15svw;
                line-height: 0.9em;
                text-align: center;
  }
  
  /* RESPONSIVENESS */
  
  @media screen and (max-width: 600px) {
  .home-grid {
    display:flex;
    flex-direction:column;
    gap:0px;
  }

  .home-grid {
    display:grid;
    grid-template-columns: 1fr;
  }
  
  .nav a {
    margin-bottom:0;
    flex-grow:1;
  } 

  .nav {
    display:flex;
    flex-direction:row;
    gap:.5rem;
    margin-bottom:.5rem;
  }

  .item-1 {
grid-column: 1 / 1;
  grid-row: 1;
}

.item-2 {
grid-column: 1 / 1;
  grid-row: 4;
}

.item-4 {
  grid-column: 1 / 1;
  grid-row: 2;
}

}