/* ==================== RESPONSIVE OVERRIDES ==================== */

/* Tablet-specific adjustments (768px - 1199px) */
@media (min-width: 768px) and (max-width: 1199px) {
  .hero-title {
    font-size: 76px;
  }

  .section-title {
    font-size: 52px;
  }

  .hero-stats {
    gap: var(--space-lg);
  }
}

/* Mobile-specific adjustments (< 768px) */
@media (max-width: 767px) {
  /* Disable complex animations on mobile */
  .phase:hover .phase-info {
    transform: none !important;
  }

  .feature-card:hover {
    transform: translateY(-2px) !important;
  }

  .card:hover {
    transform: translateY(-2px) !important;
  }

  /* Hide particles on mobile for performance */
  #globalParticles {
    display: none;
  }

  .leaderboard::before {
    display: none;
  }

  /* Touch-friendly sizing */
  .filter-btn,
  .nav-links a {
    min-height: 44px;
    min-width: 44px;
  }

  /* Stack hero buttons */
  .hero-buttons {
    width: 100%;
  }

  .hero-buttons .btn {
    width: 100%;
  }
}

/* Very small mobile (< 400px) */
@media (max-width: 399px) {
  :root {
    --container-padding: 12px;
  }

  .hero-title {
    font-size: 36px;
  }

  .section-title {
    font-size: 28px;
  }

  .btn {
    padding: 9px 20px;
    font-size: 12px;
  }
}

/* Landscape phone orientation */
@media (max-height: 600px) and (orientation: landscape) {
  .hero {
    min-height: auto;
    padding: var(--space-4xl) 0;
  }
}

/* Print styles */
@media print {
  .navbar,
  .hero-stats,
  .ad-container,
  .ad-section,
  .discord-community-banner {
    display: none !important;
  }

  body {
    background: white;
    color: black;
  }

  .hero::before,
  .leaderboard::before {
    display: none;
  }
}
