.imperial-text { 
  font-family: 'Inter', sans-serif; 
  letter-spacing: -0.05em; 
  line-height: 0.8; 
}

.signature-font { 
  font-family: 'Cormorant Garamond', serif; 
}

.vignette { 
  background: radial-gradient(circle, transparent 20%, rgba(0,0,0,0.4) 100%); 
}

.card { 
  transition: all 0.35s ease; 
}

.card:hover { 
  transform: translateY(-4px); 
  border-color: rgba(255,255,255,0.25); 
  background: rgba(255,255,255,0.05); 
}

::selection { 
  background: rgba(255,255,255,0.15); 
}

/* Custom Scrollbar Styles for Chrome, Safari, and Edge */
::-webkit-scrollbar {
  width: 10px; /* Width of the entire vertical scrollbar */
  height: 10px; /* Height of the horizontal scrollbar */
}

/* The background track of the scrollbar */
::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.15); /* Subtle dark translucent track */
  backdrop-filter: blur(4px);
}

/* The actual draggable scroll handle */
::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2); /* Muted semi-transparent white handle */
  border-radius: 10px; /* Completely rounded premium edges */
  border: 2px solid transparent; /* Acts as padding inside the track */
  background-clip: padding-box;
}

/* Hover effect on the scroll handle */
::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35); /* Brightens smoothly when hovered */
  border: 2px solid transparent;
  background-clip: padding-box;
}

/* Custom Scrollbar Design for Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.15);
}

/* Activate native smooth scrolling for anchor links */
html {
  scroll-behavior: smooth;
  /* Optimizes scrolling performance for modern screens */
  scroll-padding-top: 2rem; 
}

/* Optimize rendering performance during scroll animations */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Additional configurations for your Coming Soon page layout */
.text-huge { 
  font-family: 'Syncopate', sans-serif; 
  font-size: clamp(3rem, 10vw, 8rem); 
  line-height: 0.9; 
}

.glass { 
  background: rgba(255, 255, 255, 0.03); 
  backdrop-filter: blur(10px); 
  border: 1px solid rgba(255, 255, 255, 0.1); 
}

/* Optional: Enforce font rule for the secondary typography stack */
.font-space {
  font-family: 'Space Grotesk', sans-serif;
}