/* Local Font Faces */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/cinzel-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/cinzel-600.ttf') format('truetype');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/cinzel-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/cinzel-800.ttf') format('truetype');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/cinzel-900.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/inter-300.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/inter-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/inter-500.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/inter-600.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/inter-700.ttf') format('truetype');
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #14120f;
}
::-webkit-scrollbar-thumb {
  background: #d4af37;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #aa841d;
}

/* Backdrop styling - Inner Pages */
.bg-main-texture {
  background-image: linear-gradient(rgba(20, 18, 15, 0.93), rgba(20, 18, 15, 0.96)), url('../images/WebsiteMainBackdrop.webp');
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}

/* Backdrop styling - Home Page (Slightly lighter overlay) */
.bg-main-texture-home {
  background-image: linear-gradient(rgba(20, 18, 15, 0.92), rgba(20, 18, 15, 0.96)), url('../images/WebsiteMainBackdrop.webp');
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}

/* Custom backdrop container for contact info page */
.bg-contact-backdrop {
  background-image: linear-gradient(rgba(30, 26, 21, 0.88), rgba(20, 18, 15, 0.92)), url('../images/ContactUsBackdrop.webp');
  background-size: cover;
  background-position: center;
}
