/* Global CSS & Design Tokens — Wyatt Rhodes */

:root {
  /* Cores Principais */
  --gold: #c9a84c;
  --gold-dark: #a0802e;
  --gold-bright: #e8c96a;
  --dark: #060810;
  --dark-2: #0d0f17;
  --dark-bg-gradient: linear-gradient(170deg, #060810 0%, #120a1a 40%, #1a0a14 70%, #060810 100%);
  --dark-checkout-gradient: linear-gradient(170deg, #060810 0%, #0a1018 30%, #10141e 60%, #060810 100%);
  --card: #12101a;
  --cream: #f0e6d6;
  --text: #e8ddd0;
  --text-muted: #8a7a6a;
  --body: #c8b89a;
  --faint: #3a3228;
  --line: rgba(201, 168, 76, 0.18);
  --error: #ea4335;
  --success: #34a853;
  --urgency-red: #8b1a1a;
  --urgency-red-dark: #6b1010;

  /* Fontes */
  --font-serif: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  /* Efeitos */
  --transition-fast: all 0.2s ease;
  --transition-normal: all 0.3s ease;
  --transition-slow: all 0.4s ease;
  --glow-gold: 0 4px 30px rgba(201, 168, 76, 0.25);
  --glow-gold-hover: 0 12px 50px rgba(201, 168, 76, 0.5);
}

/* Reset de Navegador */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  font-family: var(--font-sans);
  background: var(--dark);
  color: var(--text);
  min-height: 100vh;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

/* Links */
a {
  color: inherit;
  text-decoration: none;
  transition: var(--transition-normal);
}

/* Imagens */
img {
  max-width: 100%;
  height: auto;
  display: block;
}
