/*
Theme Name: SmartMag Child — Tatavla Sport
Template: smart-mag
Description: Tatavla Sport dark-first analytics + scouting child theme (Blueprint Bölüm 3).
Version: 1.0.0
*/

:root {
  --tatavla-bg-main: #0B1522;
  --tatavla-bg-card: #122234;
  --tatavla-bg-elevated: #1A2F46;
  --tatavla-amber: #E07A2A;
  --tatavla-gold-glow: #F5A64C;
  --tatavla-champagne: #D8C39A;
  --tatavla-text-main: #ECE8DE;
  --tatavla-text-muted: #98A6B5;
  --tatavla-pros: #00E676;
  --tatavla-cons: #FF3D00;
  --tatavla-gradient-sunset: linear-gradient(135deg, #E07A2A 0%, #F5A64C 50%, #D8C39A 100%);
  --tatavla-gradient-card: linear-gradient(180deg, rgba(26,47,70,0.6) 0%, rgba(18,34,52,0.95) 100%);
}

/* Tipografi — Bölüm 3.4 */
body { font-family: 'Inter', 'Roboto', system-ui, sans-serif; font-size: 16px; line-height: 1.65; }
h1, h2, h3, h4, h5, h6, .block-head .heading, .navigation-main .menu > li > a {
  font-family: 'Barlow Condensed', 'Oswald', sans-serif;
}
@media (max-width: 767px) { body { font-size: 17px; } }
.mono, .scouting-rating, .stat-table, td, th { font-family: 'JetBrains Mono', monospace; font-variant-numeric: tabular-nums; }

/* Kart ve Modül Çerçeveleri — Bölüm 3.3 */
.ts-card, .spc-post, .widget, .post, .grid-post {
  background: var(--tatavla-bg-card);
  border: 1px solid rgba(216, 195, 154, 0.18);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(5, 10, 18, 0.6);
  transition: transform 0.2s ease, border-color 0.2s ease;
}
.ts-card:hover, .spc-post:hover, .grid-post:hover {
  border-color: var(--tatavla-amber);
  transform: translateY(-2px);
}

/* Bölüm Başlıkları */
.block-head .heading {
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--tatavla-text-main);
  border-left: 4px solid var(--tatavla-amber);
  padding-left: 12px;
}

/* Semantic renkler — scouting / pros-cons */
.tatavla-pros { color: var(--tatavla-pros); }
.tatavla-cons { color: var(--tatavla-cons); }
.tatavla-amber-text { color: var(--tatavla-amber); }
.tatavla-champagne-border { border-color: var(--tatavla-champagne); }
