/* ═══ BASE — Reset + CSS Degiskenleri ═══ */

:root{
  /* Renk paleti */
  --c-primary: #1a1a1a;
  --c-primary-2: #2c2c2c;
  --c-accent: #c2410c;
  --c-accent-2: #f0ad4e;
  --c-bg: #f8fafc;
  --c-bg-2: #f1f5f9;
  --c-surface: #ffffff;
  --c-border: #e2e8f0;
  --c-border-2: #cbd5e1;
  --c-text: #0f172a;
  --c-text-2: #475569;
  --c-text-3: #94a3b8;
  --c-success: #16a34a;
  --c-warn: #d97706;
  --c-danger: #dc2626;
  --c-info: #0284c7;

  /* Sol menu */
  --side-w: 260px;
  --side-bg: #f0f0f0;
  --side-bg-2: #e0e0e0;
  --side-text: #333;
  --side-text-2: #888;
  --side-active: #c2410c;
  --side-hover: rgba(0,0,0,0.05);

  /* Ust bar */
  --top-h: 56px;
  --top-bg: #ffffff;
  --top-border: #e2e8f0;

  /* Footer */
  --foot-h: 32px;
  --foot-bg: #f1f5f9;

  /* Spacing & shadow */
  --r-sm: 6px;
  --r-md: 10px;
  --r-lg: 14px;
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.08);
  --shadow-lg: 0 12px 32px rgba(0,0,0,0.12);

  /* Font */
  --font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
}

/* Genel gecis animasyonu */
*, *::before, *::after { box-sizing: border-box; }
a, button, input, select, textarea { transition: all .15s ease; }
::selection { background: #c2410c; color: #fff; }
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

/* Yatay scroll engelle */
html, body {
  overflow-x: hidden;
  max-width: 100%;
  width: 100%;
}

body {
  font-family: var(--font);
  background: var(--c-bg);
  color: var(--c-text);
  margin: 0;
  padding: 0;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

