body {
      background-color: #0b0b0d;
      color: #E0E0E0;
      font-family: 'Inter', sans-serif;
      overflow-x: hidden;
    }
    
    h1, h2, h3, h4, .font-heading {
      font-family: 'Montserrat', sans-serif;
      letter-spacing: -0.02em;
    }
    
    .gold-gradient-text {
      background: linear-gradient(135deg, #FFF6D6 0%, #FFC107 50%, #F5A623 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    
    /* Custom scrollbar */
    ::-webkit-scrollbar {
      width: 8px;
    }
    ::-webkit-scrollbar-track {
      background: #0b0b0d;
    }
    ::-webkit-scrollbar-thumb {
      background: #27272a;
      border-radius: 4px;
    }
    ::-webkit-scrollbar-thumb:hover {
      background: #FFC107;
    }

    /* Page transitions */
    .page-view {
      display: none;
      opacity: 0;
      transition: opacity 0.3s ease-in-out;
    }
    .page-view.active {
      display: block;
      opacity: 1;
    }

    /* Glass card */
    .glass-card {
      background: rgba(24, 24, 27, 0.75);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255, 255, 255, 0.08);
    }
    .glass-card:hover {
      border-color: rgba(255, 193, 7, 0.4);
    }