/*
Theme Name: Castle Stream Hub
Theme URI: https://example.com/castle-stream-hub
Author: Castle Team
Author URI: https://example.com
Description: Tailwind-powered WordPress theme converted from the Castle Stream Hub Vite/React project. Includes assignable page templates and uses the same design tokens.
Version: 1.0.0
License: GPLv2 or later
Text Domain: castle-stream-hub
*/

@import url("./tailwind.generated.css");

:root {
  --background: 222 47% 6%;
  --foreground: 210 40% 95%;

  --card: 222 40% 10%;
  --card-foreground: 210 40% 95%;

  --popover: 222 40% 10%;
  --popover-foreground: 210 40% 95%;

  --primary: 217 91% 60%;
  --primary-foreground: 222 47% 6%;

  --secondary: 222 30% 14%;
  --secondary-foreground: 210 40% 90%;

  --muted: 222 30% 14%;
  --muted-foreground: 215 20% 55%;

  --accent: 38 92% 55%;
  --accent-foreground: 222 47% 6%;

  --destructive: 0 84% 60%;
  --destructive-foreground: 210 40% 98%;

  --border: 222 30% 18%;
  --input: 222 30% 18%;
  --ring: 217 91% 60%;

  --radius: 0.75rem;

  --hero-gradient: linear-gradient(135deg, hsl(222 47% 6%) 0%, hsl(222 40% 12%) 50%, hsl(217 50% 15%) 100%);
  --glass-bg: hsla(222, 40%, 12%, 0.6);
  --glass-border: hsla(210, 40%, 95%, 0.08);
  --glow-primary: 0 0 60px -10px hsla(217, 91%, 60%, 0.4);
  --glow-accent: 0 0 40px -10px hsla(38, 92%, 55%, 0.3);

  --sidebar-background: 222 40% 8%;
  --sidebar-foreground: 210 40% 90%;
  --sidebar-primary: 217 91% 60%;
  --sidebar-primary-foreground: 222 47% 6%;
  --sidebar-accent: 222 30% 14%;
  --sidebar-accent-foreground: 210 40% 90%;
  --sidebar-border: 222 30% 18%;
  --sidebar-ring: 217 91% 60%;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: local("Inter");
}

html, body {
  background-color: hsl(var(--background));
  color: hsl(var(--foreground));
}

body {
  font-family: Inter, system-ui, sans-serif;
}

*, ::before, ::after {
  border-color: hsl(var(--border));
}

a {
  color: inherit;
  text-decoration: none;
}
