@tailwind base;
@tailwind components;
@tailwind utilities;

/* AIT Broadcasting Network — Design System */
:root {
  --brand:      #0a3828;
  --brand-dark: #071f17;
  --brand-light:#0d4a33;
  --gold:       #b8962e;
  --gold-light: #d4af50;
  --red:        #c8292a;
  --blue:       #1a5fa0;
  --ink:        #111110;
  --ink2:       #3d3d3a;
  --ink3:       #767670;
  --rule:       #e2e2dc;
  --rule2:      #f0f0eb;
  --surface:    #fafaf7;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: var(--surface);
  color: var(--ink);
}

h1, h2, h3, h4, h5 {
  font-family: Georgia, 'Times New Roman', serif;
}
/* Breaking news ticker crawl */
@keyframes ticker-crawl {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.ticker-track {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  white-space: nowrap;
  animation: ticker-crawl 40s linear infinite;
  will-change: transform;
}

.ticker-track:hover {
  animation-play-state: paused;
}

.ticker-window {
  overflow: hidden;
  flex: 1;
  position: relative;
}