
                /* counter */
 
  .text-gold {
    color: #D4AF37;
  }

  @keyframes pulse {
    0%, 100% { transform: scale(1); opacity: 0.5; }
    50% { transform: scale(1.5); opacity: 1; }
  }

  .gradient-text {
    background: linear-gradient(90deg, #F9D423 0%, #D4AF37 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

   /* Claymorphism button style */
    .claymorph-btn {
        background: rgba(212, 175, 55, 0.7);
        color: white;
        border: none;
        border-radius: 12px;
        box-shadow: 
            8px 8px 16px rgba(0, 0, 0, 0.2),
            -8px -8px 16px rgba(255, 255, 255, 0.05);
        transition: all 0.3s ease;
        position: relative;
        overflow: hidden;
    }
    
    .claymorph-btn:hover {
        transform: translateY(-2px);
        box-shadow: 
            12px 12px 24px rgba(0, 0, 0, 0.25),
            -12px -12px 24px rgba(255, 255, 255, 0.1);
    }
    
    .claymorph-btn:active {
        transform: translateY(1px);
        box-shadow: 
            4px 4px 8px rgba(0, 0, 0, 0.2),
            -4px -4px 8px rgba(255, 255, 255, 0.05);
    }

     /* Claymorphism Card Style */
    .claymorph-card {
        background: rgba(25, 28, 36, 0.6);
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: 
            12px 12px 24px rgba(0, 0, 0, 0.3),
            -8px -8px 16px rgba(255, 255, 255, 0.05);
        transition: all 0.3s ease;
    }
    
    .claymorph-card:hover {
        transform: translateY(-5px);
        box-shadow: 
            16px 16px 32px rgba(0, 0, 0, 0.4),
            -12px -12px 24px rgba(255, 255, 255, 0.1);
    }
    
    /* Claymorphism Icon Style */
    .claymorph-icon {
        width: 80px;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(212, 175, 55, 0.15);
        border-radius: 20px;
        box-shadow: 
            6px 6px 12px rgba(0, 0, 0, 0.2),
            -4px -4px 8px rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(212, 175, 55, 0.2);
    }


     /* Claymorphism Steps Container */
    .claymorph-steps {
        background: rgba(25, 28, 36, 0.6);
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: 
            12px 12px 24px rgba(0, 0, 0, 0.3),
            -8px -8px 16px rgba(255, 255, 255, 0.05);
    }
    
    /* Claymorphism Step Numbers */
    .claymorph-step-number {
        width: 50px;
        height: 50px;
        background: rgba(212, 175, 55, 0.15);
        color: var(--bs-gold);
        font-weight: bold;
        font-size: 1.25rem;
        border-radius: 14px;
        box-shadow: 
            6px 6px 12px rgba(0, 0, 0, 0.2),
            -4px -4px 8px rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(212, 175, 55, 0.2);
        flex-shrink: 0;
    }
    
    /* Claymorphism Image Container */
    .claymorph-image-container {
        box-shadow: 
            16px 16px 32px rgba(0, 0, 0, 0.4),
            -12px -12px 24px rgba(255, 255, 255, 0.1);
        border: 1px solid rgba(255, 255, 255, 0.1);
        transition: transform 0.3s ease;
    }
    
    .claymorph-image-container:hover {
        transform: translateY(-5px);
    }
    
    /* Reuse claymorph button from previous section */
    .claymorph-btn {
        background: rgba(212, 175, 55, 0.7);
        color: white;
        border: none;
        border-radius: 12px;
        box-shadow: 
            8px 8px 16px rgba(0, 0, 0, 0.2),
            -8px -8px 16px rgba(255, 255, 255, 0.05);
        transition: all 0.3s ease;
    }
    
    .claymorph-btn:hover {
        transform: translateY(-2px);
        box-shadow: 
            12px 12px 24px rgba(0, 0, 0, 0.25),
            -12px -12px 24px rgba(255, 255, 255, 0.1);
        background: rgba(212, 175, 55, 0.8);
    }





     /* Tokenomics Visualization */
  .tokenomics-wrapper {
  display: flex;
  justify-content: center;
  padding: 2rem;
}

.tokenomics-circle {
  position: relative;
  width: 320px;
  height: 320px;
}

.circle-labels {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, -50%);
}

.label {
  position: absolute;
  font-size: 0.8rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background: rgba(0,0,0,0.6);
  padding: 3px 6px;
  border-radius: 12px;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}

/* Each label is placed around the chart and rotated back upright */
.label-presale {
  transform: rotate(-90deg) translate(160px) rotate(90deg);
}

.label-liquidity {
  transform: rotate(-30deg) translate(160px) rotate(30deg);
}

.label-team {
  transform: rotate(35deg) translate(160px) rotate(-35deg);
}

.label-marketing {
  transform: rotate(95deg) translate(160px) rotate(-95deg);
}

.label-advisors {
  transform: rotate(150deg) translate(160px) rotate(-150deg);
}

.tokenomics-card {
  background: rgba(25, 28, 36, 0.7);
  backdrop-filter: blur(10px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}

.bg-development { background-color: var(--development-color); }
.bg-marketing   { background-color: var(--marketing-color); }
.bg-legal       { background-color: var(--legal-color); }
.bg-reserves    { background-color: var(--reserves-color); }

.text-gold {
  color: var(--presale-color);
}

@media (max-width: 768px) {
  .tokenomics-visualization {
    max-width: 240px;
    margin-bottom: 2rem;
  }
}



     /* Holographic Timeline */
    .holographic-timeline-wrapper {
  overflow-x: auto;
  padding-bottom: 1rem;
}

.holographic-timeline {
  display: flex;
  gap: 2rem;
  position: relative;
  min-width: 700px;
}

.timeline-item {
  flex: 0 0 240px;
  position: relative;
  text-align: center;
}

.timeline-node {
  width: 40px;
  height: 40px;
  margin: 0 auto 1rem;
  border-radius: 50%;
  background: #1a1e29;
  border: 3px solid #D4AF37;
  position: relative;
  z-index: 3;
}

.node-icon {
  font-size: 1.5rem;
  color: #D4AF37;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.node-pulse {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(212, 175, 55, 0.4);
  animation: pulse 2s infinite ease-out;
  z-index: 2;
}

.node-pulse.active {
  background: rgba(212, 175, 55, 0.7);
}

@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(2); opacity: 0; }
}

.timeline-content {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  padding: 1rem;
  border-radius: 1rem;
  color: #fff;
  border: 1px solid rgba(255,255,255,0.1);
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}

.timeline-title {
  font-size: 1.25rem;
  font-weight: bold;
}

.timeline-desc {
  font-size: 0.95rem;
  opacity: 0.85;
}

.timeline-date {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}

.completion-badge,
.progress-badge,
.upcoming-badge {
  margin-top: 1rem;
  font-size: 0.85rem;
  font-weight: 500;
  padding: 0.3rem 0.75rem;
  border-radius: 1rem;
  display: inline-block;
}

.completion-badge {
  background: rgba(40, 167, 69, 0.2);
  color: #28a745;
}

.progress-badge {
  background: rgba(255, 193, 7, 0.2);
  color: #ffc107;
}

.upcoming-badge {
  background: rgba(108, 117, 125, 0.2);
  color: #adb5bd;
}


.tokenomics-card {
  background: rgba(25, 28, 36, 0.7);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}







.text-gradient-gold {
  background: linear-gradient(90deg, #D4AF37, #F9D423, #D4AF37);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 4s linear infinite;
}
@keyframes shine {
  0% { background-position: 0% center; }
  100% { background-position: 200% center; }
}

.typewriter {
  white-space: nowrap;
  overflow: hidden;
  animation: typing 4s steps(40, end) 1, blink 0.75s step-end infinite;
  border-right: 2px solid rgba(212, 175, 55, 0.7);
}
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
@keyframes blink {
  0%, 100% { border-color: transparent; }
  50% { border-color: rgba(212,175,55,0.7); }
}

