/* Simulador-MRO | styles/base.css | v1.0 */
@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Barlow:wght@300;400;500;600;700&family=Barlow+Condensed:wght@400;600;700&display=swap');

:root {
  --bg:      #0a0e1a;
  --bg2:     #111827;
  --bg3:     #1a2235;
  --border:  #1e2d45;
  --accent:  #00c2ff;
  --accent2: #0077aa;
  --warn:    #f59e0b;
  --danger:  #ef4444;
  --ok:      #22c55e;
  --text:    #e2e8f0;
  --muted:   #64748b;
  --mono:    'Share Tech Mono', monospace;
  --sans:    'Barlow', sans-serif;
  --cond:    'Barlow Condensed', sans-serif;
  --radius:  6px;
  --shadow:  0 4px 24px rgba(0,0,0,0.4);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
  background: var(--bg);
  color: var(--text);
  font-family: var(--sans);
  font-size: 14px;
  line-height: 1.5;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
}

/* Pulse animation for status dot */
@keyframes pulse {
  0%, 100% { opacity: 1; }
  50%       { opacity: 0.3; }
}

/* Fade in for sections */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(4px); }
  to   { opacity: 1; transform: translateY(0); }
}

.section { animation: fadeIn 0.15s ease; }
