/*
Theme Name: Earth Liberator
Theme URI: https://example.com/earth-liberator
Author: EarthLiberator Project
Description: A high-end, animated landing page theme for EarthLiberator.
Version: 1.0.0
*/

/* Note: Main styling is handled via Tailwind CSS (CDN) loaded in functions.php.
   This file handles custom animations and WordPress specific resets.
*/

/* --- Fonts Import --- */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Shippori+Mincho:wght@400;500;600;700&display=swap');

:root {
  --color-bg: #050505;
  --color-gold: #c5a059;
  --color-beige: #f3e9d2;
}

body {
  font-family: 'Shippori Mincho', serif;
  background-color: var(--color-bg);
  color: #e0e0e0;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.font-display {
  font-family: 'Cormorant Garamond', serif;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: #0a0a0a;
}
::-webkit-scrollbar-thumb {
  background: #333;
  border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--color-gold);
}

::selection {
  background: var(--color-gold);
  color: #000;
}

html {
  scroll-behavior: smooth;
}

/* --- Reveal Animation Classes (Managed by main.js) --- */
.reveal-item {
  opacity: 0;
  transition: all 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity, filter;
  filter: blur(4px);
}

/* Variants */
.reveal-up { transform: translate3d(0, 60px, 0); }
.reveal-down { transform: translate3d(0, -60px, 0); }
.reveal-left { transform: translate3d(-60px, 0, 0); }
.reveal-right { transform: translate3d(60px, 0, 0); }
.reveal-zoom { transform: scale(0.95) translate3d(0, 20px, 0); }

/* Active State */
.reveal-item.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  filter: blur(0);
}

/* Staggered Delays */
.delay-100 { transition-delay: 100ms; }
.delay-200 { transition-delay: 200ms; }
.delay-300 { transition-delay: 300ms; }
.delay-400 { transition-delay: 400ms; }
.delay-500 { transition-delay: 500ms; }
.delay-600 { transition-delay: 600ms; }
.delay-700 { transition-delay: 700ms; }

/* Utility for Gradient Text */
.text-gold-gradient {
  background: linear-gradient(to right bottom, #f3e9d2, #d4af37, #aa8a39);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}