.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24;
}
.glass-card {
  background: rgba(26, 26, 26, 0.6);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(45, 45, 45, 0.5);
}
.gold-glow {
  box-shadow: 0 0 30px rgba(197, 160, 89, 0.15);
}
.expo-out {
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
body {
  background-color: #050505;
  color: #e2e2e2;
}
html { scroll-behavior: smooth; }
.nav-link { color: #e2e2e2; }
.nav-link.active {
  color: #e9c176;
  font-weight: 700;
  border-bottom: 1px solid #e9c176;
  padding-bottom: 4px;
}
