@import "tailwindcss";

@theme inline {
  --color-background: #0a0c10;
  --color-foreground: #f8fafc;
  --color-primary: #0ea5e9;
  --color-primary-foreground: #ffffff;
  --color-accent: #38bdf8;
  --color-muted: #1e293b;
  --color-muted-foreground: #94a3b8;
  --color-border: #334155;

  --font-sans: "Inter", system-ui, sans-serif;
  --font-heading: "Outfit", sans-serif;
}

:root {
  --radius: 0.5rem;
}

body {
  background-color: var(--color-background);
  color: var(--color-foreground);
  font-family: var(--font-sans);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
  letter-spacing: -0.02em;
}

.glass-panel {
  background: rgba(30, 41, 59, 0.5);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.electric-glow {
  text-shadow: 0 0 20px rgba(14, 165, 233, 0.5);
}

.btn-primary {
  background-color: var(--color-primary);
  color: var(--color-primary-foreground);
  padding: 0.75rem 1.5rem;
  border-radius: var(--radius);
  font-weight: 600;
  transition: all 0.2s;
}

.btn-primary:hover {
  background-color: var(--color-accent);
  box-shadow: 0 0 15px rgba(56, 189, 248, 0.4);
}
