@import url("https://fonts.googleapis.com/css2?family=Borel&display=swap");
@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  :root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --navbar-background: none;
    --navbar-background-alt: none;
    
    --radius: 0.5rem;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;

    --navbar-background: none;
    --navbar-background-alt: none;
  }

  .neon {
    --background: 215 54% 16%;
    --foreground: 0 0% 100%;

    --card: 215 54% 16%;
    --card-foreground: 0 0% 100%;

    --popover: 215 54% 16%;
    --popover-foreground: 0 0% 100%;

    --navbar-background: linear-gradient(to bottom right, rgba(18, 111, 235, .9), rgba(114, 3, 225, .9)), url(/navbar-cover.jpg);
    --navbar-background-alt: linear-gradient(to bottom right, rgba(85, 55, 213, 0.9), rgba(44, 123, 229, 0.9)), url(/navbar-cover.jpg);

    --primary: 213 77% 53%;
    --primary-foreground: 0 0% 100%;

    --secondary: 215 50% 24%;
    --secondary-foreground: 0 0% 100%;

    --muted: 215 50% 24%;
    --muted-foreground: 214 20% 65%;

    --accent: 215 50% 24%;
    --accent-foreground: 0 0% 100%;

    --destructive: 0 100% 63%;
    --destructive-foreground: 0 0% 100%;

    --border: 215 50% 24%;
    --input: 215 50% 24%;
    --ring: 213 77% 53%;
  }
}

@layer base {
  * {
    @apply border-border;
  }
  body {
    @apply bg-background text-foreground;
  }
  .brand {
    font-family: "Borel", cursive;
    transform: translateY(25%);
  }
  .navbar {
    @apply bg-background;
    background-image: var(--navbar-background);
    background-size: cover;
    background-position: center;
  }
  .navbar-alt {
    @apply bg-background;
    background-image: var(--navbar-background-alt);
    background-size: cover;
    background-position: bottom;
  }
}