/* ==========================================================================
   CADERNO CLÁSSICO • DESIGN TOKENS CANÔNICOS (GRAVURA 2D)
   Método Lumen — Educação Clássica no Lar
   Compatível com Landing Page Fakedoor e Plataforma / App Rails 8
   Zero Emojis • Governança Ecossistema Volt
   ========================================================================== */

:root {
  /* ========================================================================
     1. PALETA DE CORES OFICIAIS (2D PURO / GRAVURA CLÁSSICA)
     Zero degradês plásticos • Zero brilhos de vidro • Cores de Pigmento Real
     ======================================================================== */
  --color-ink-midnight: #0F1E36;      /* Azul Nanquim Meia-Noite fosco */
  --color-ink-deep: #070E1A;          /* Nanquim Profundo / Couro Escuro */
  --color-gold-brass: #C5A059;        /* Ouro Velho / Latão Nobre de Gravura */
  --color-gold-light: #E2C98A;        /* Ouro Claro de Destaque */
  --color-parchment: #F9F6EE;         /* Marfim Antigo / Fólio Físico A4 */
  --color-parchment-soft: #F4EFE6;    /* Pergaminho Suave de Apoio */
  --color-burgundy: #6B1D2F;          /* Vinho Borgonha Sóbrio (Fita & Corpo da Pena) */
  --color-burgundy-deep: #48101E;     /* Vinho Borgonha Profundo */

  /* Alphas & Variações Estruturais */
  --color-ink-midnight-95: rgba(15, 30, 54, 0.95);
  --color-ink-midnight-90: rgba(15, 30, 54, 0.90);
  --color-ink-midnight-80: rgba(15, 30, 54, 0.80);
  --color-ink-deep-95: rgba(7, 14, 26, 0.95);
  
  --color-gold-brass-10: rgba(197, 160, 89, 0.10);
  --color-gold-brass-20: rgba(197, 160, 89, 0.20);
  --color-gold-brass-30: rgba(197, 160, 89, 0.30);
  --color-gold-brass-40: rgba(197, 160, 89, 0.40);
  --color-gold-brass-60: rgba(197, 160, 89, 0.60);
  --color-gold-brass-80: rgba(197, 160, 89, 0.80);

  --color-parchment-border: #E7DECB;
  --color-parchment-line: rgba(15, 30, 54, 0.08);

  /* ========================================================================
     2. TIPOGRAFIA CLÁSSICA (HIERARQUIA TRIPLA)
     ======================================================================== */
  --font-display: 'Cinzel', 'Times New Roman', Georgia, serif;
  --font-editorial: 'Cormorant Garamond', Georgia, serif;
  --font-sans: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* ========================================================================
     3. BORDAS, MOLDURAS & GRAVURA 2D
     ======================================================================== */
  --border-classic-gold: 1px solid var(--color-gold-brass);
  --border-classic-gold-thick: 2px solid var(--color-gold-brass);
  --border-classic-gold-subtle: 1px solid var(--color-gold-brass-30);
  --border-classic-double: 3px double var(--color-gold-brass);
  --border-classic-parchment: 1px solid var(--color-parchment-border);

  /* Sombras & Profundidade Física (Efeito Livro e Placa de Latão) */
  --shadow-classic-card: 0 4px 20px -2px rgba(7, 14, 26, 0.35), 0 2px 6px -1px var(--color-gold-brass-20);
  --shadow-classic-gold-glow: 0 0 24px -4px var(--color-gold-brass-30);
  --shadow-classic-paper: 0 10px 30px -5px rgba(7, 14, 26, 0.12), 0 2px 6px rgba(15, 30, 54, 0.05);

  /* Raios de Arredondamento */
  --radius-classic-sm: 6px;
  --radius-classic-md: 10px;
  --radius-classic-lg: 16px;
  --radius-classic-xl: 22px;
}

/* ==========================================================================
   CLASSES UTILITÁRIAS DE CORES & FUNDOS
   ========================================================================== */
.bg-ink-midnight { background-color: var(--color-ink-midnight) !important; }
.bg-ink-deep { background-color: var(--color-ink-deep) !important; }
.bg-gold-brass { background-color: var(--color-gold-brass) !important; }
.bg-gold-light { background-color: var(--color-gold-light) !important; }
.bg-parchment { background-color: var(--color-parchment) !important; }
.bg-parchment-soft { background-color: var(--color-parchment-soft) !important; }
.bg-burgundy { background-color: var(--color-burgundy) !important; }
.bg-burgundy-deep { background-color: var(--color-burgundy-deep) !important; }

.text-ink-midnight { color: var(--color-ink-midnight) !important; }
.text-ink-deep { color: var(--color-ink-deep) !important; }
.text-gold-brass { color: var(--color-gold-brass) !important; }
.text-gold-light { color: var(--color-gold-light) !important; }
.text-parchment { color: var(--color-parchment) !important; }
.text-parchment-soft { color: var(--color-parchment-soft) !important; }
.text-burgundy { color: var(--color-burgundy) !important; }
.text-burgundy-deep { color: var(--color-burgundy-deep) !important; }

.border-gold-brass { border-color: var(--color-gold-brass) !important; }
.border-gold-brass-subtle { border-color: var(--color-gold-brass-30) !important; }
.border-ink-deep { border-color: var(--color-ink-deep) !important; }
.border-parchment { border-color: var(--color-parchment-border) !important; }
.border-burgundy { border-color: var(--color-burgundy) !important; }

/* ==========================================================================
   CLASSES UTILITÁRIAS DE TIPOGRAFIA
   ========================================================================== */
.font-display { font-family: var(--font-display) !important; }
.font-editorial { font-family: var(--font-editorial) !important; }
.font-sans { font-family: var(--font-sans) !important; }

.heading-display {
  font-family: var(--font-display);
  font-weight: 700;
  letter-spacing: 0.04em;
}

.text-editorial-quote {
  font-family: var(--font-editorial);
  font-style: italic;
  font-size: 1.25rem;
  line-height: 1.6;
}

/* ==========================================================================
   COMPONENTES BASE CANÔNICOS DE GRAVURA 2D
   ========================================================================== */

/* Cartão em Papel Pergaminho Físico (Fólio A4) */
.card-classic-parchment {
  background-color: var(--color-parchment);
  color: var(--color-ink-midnight);
  border: 1px solid var(--color-parchment-border);
  box-shadow: var(--shadow-classic-paper);
  border-radius: var(--radius-classic-md);
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.card-classic-parchment:hover {
  border-color: var(--color-gold-brass);
  box-shadow: var(--shadow-classic-card);
}

/* Cartão em Gravura Nanquim Meia-Noite (Hero, Destaques, Players) */
.card-classic-engraving {
  background-color: var(--color-ink-midnight);
  color: var(--color-parchment);
  border: 1px solid var(--color-gold-brass-30);
  border-radius: var(--radius-classic-lg);
  box-shadow: var(--shadow-classic-card);
  position: relative;
}

.card-classic-engraving.bordered-gold {
  border: 1px solid var(--color-gold-brass);
}

.card-classic-engraving.double-border {
  border: 3px double var(--color-gold-brass);
}

/* Botão Principal de Autoridade em Ouro Latão */
.btn-classic-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  background-color: var(--color-gold-brass);
  color: var(--color-ink-deep);
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 0.95rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 0.85rem 1.75rem;
  border-radius: var(--radius-classic-md);
  border: 1px solid var(--color-gold-brass);
  box-shadow: 0 3px 12px rgba(197, 160, 89, 0.35);
  transition: all 0.2s ease;
  cursor: pointer;
  text-decoration: none;
}

.btn-classic-primary:hover {
  background-color: var(--color-gold-light);
  border-color: var(--color-gold-light);
  color: var(--color-ink-deep);
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(197, 160, 89, 0.45);
}

.btn-classic-primary:active {
  transform: translateY(0);
}

/* Botão em Vinho Borgonha Nobre */
.btn-classic-burgundy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  background-color: var(--color-burgundy);
  color: var(--color-parchment);
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 0.95rem;
  letter-spacing: 0.06em;
  padding: 0.85rem 1.75rem;
  border-radius: var(--radius-classic-md);
  border: 1px solid var(--color-gold-brass);
  box-shadow: 0 4px 14px rgba(107, 29, 47, 0.3);
  transition: all 0.2s ease;
  cursor: pointer;
  text-decoration: none;
}

.btn-classic-burgundy:hover {
  background-color: var(--color-burgundy-deep);
  border-color: var(--color-gold-light);
  color: var(--color-parchment);
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(107, 29, 47, 0.45);
}

/* Botão Contorno em Ouro Latão */
.btn-classic-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  background-color: transparent;
  color: var(--color-gold-brass);
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 0.95rem;
  letter-spacing: 0.05em;
  padding: 0.85rem 1.75rem;
  border-radius: var(--radius-classic-md);
  border: 1px solid var(--color-gold-brass);
  transition: all 0.2s ease;
  cursor: pointer;
  text-decoration: none;
}

.btn-classic-outline:hover {
  background-color: var(--color-gold-brass-10);
  border-color: var(--color-gold-light);
  color: var(--color-gold-light);
}

/* Badges Institucionais Clássicos */
.badge-classic-gold {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  background-color: rgba(197, 160, 89, 0.12);
  color: var(--color-gold-light);
  border: 1px solid var(--color-gold-brass-40);
  padding: 0.35rem 0.85rem;
  border-radius: 9999px;
  font-family: var(--font-display);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.badge-classic-burgundy {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  background-color: rgba(107, 29, 47, 0.25);
  color: var(--color-gold-light);
  border: 1px solid var(--color-gold-brass-40);
  padding: 0.35rem 0.85rem;
  border-radius: 9999px;
  font-family: var(--font-display);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* Moldura Ornamental de Gravura (Cantoneiras e Fios Duplos) */
.frame-engraving-2d {
  border: 1px solid var(--color-gold-brass);
  position: relative;
  padding: 1.5rem;
}

.frame-engraving-2d::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  border: 1px solid var(--color-gold-brass-30);
  pointer-events: none;
}

/* Divisor Clássico com Losango Heráldico Central */
.divider-flourish {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 2rem 0;
}

.divider-flourish::before,
.divider-flourish::after {
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(to right, transparent, var(--color-gold-brass-60), transparent);
}

.divider-flourish-diamond {
  width: 8px;
  height: 8px;
  background-color: var(--color-gold-brass);
  transform: rotate(45deg);
  margin: 0 1rem;
  position: relative;
}

/* Emblema da Caneta Tinteiro e Caderno */
.emblem-stamp {
  display: inline-block;
  vertical-align: middle;
  filter: drop-shadow(0 4px 12px rgba(7, 14, 26, 0.45));
}
