:root {
  --bg-primary: #0d0d0d;
  --bg-secondary: #141414;
  --bg-card: #1a1a1a;
  --bg-hover: #242424;

  --primary: #ff4c00;
  --primary-light: #ff8400;
  --secondary: #ff6b00;
  --accent: #00d4ff;

  --success: #22c55e;
  --warning: #f59e0b;
  --danger: #ef4444;

  --text-primary: #ffffff;
  --text-secondary: #b8c1cc;
  --text-muted: #6b7280;

  --radius-md: 12px;
  --radius-lg: 16px;
  --transition: 0.2s ease;

  --font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

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

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

body {
  font-family: var(--font-family);
  background: var(--bg-primary);
  color: var(--text-primary);
}
