/* base.css — ortak tipografi ve sıfırlama (site + panel) */
@font-face { font-family: 'Inter'; src: url('/assets/fonts/Inter-400Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: 'Inter'; src: url('/assets/fonts/Inter-500Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: block; }
@font-face { font-family: 'Inter'; src: url('/assets/fonts/Inter-600SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: block; }
@font-face { font-family: 'Inter'; src: url('/assets/fonts/Inter-700Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: block; }
@font-face { font-family: 'Space Grotesk'; src: url('/assets/fonts/SpaceGrotesk-400Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: 'Space Grotesk'; src: url('/assets/fonts/SpaceGrotesk-500Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: block; }
@font-face { font-family: 'Space Grotesk'; src: url('/assets/fonts/SpaceGrotesk-600SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: block; }
@font-face { font-family: 'Space Grotesk'; src: url('/assets/fonts/SpaceGrotesk-700Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: block; }

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

:root {
  --ink: #131313;
  --paper: #F2F0EC;
  --accent: #D9552F;
  --line: rgba(19, 19, 19, 0.14);
  --ui-bg: rgba(19, 19, 19, 0.92);
  --ui-fg: #F2F0EC;
}

html, body { margin: 0; padding: 0; height: 100%; }

body {
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  background: #0B0B0B;
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

button { font-family: inherit; color: inherit; }

.micro {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
