
@import "./font.css";

@custom-variant dark (&:is(.dark *));

@theme inline {
  --font-sans:
    'Atlassian Sans', Instrument Sans, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-mono: 'Atlassian Mono', 'Jetbrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas;

  --radius-lg: var(--radius);
  --radius-md: calc(var(--radius) - 2px);
  --radius-sm: calc(var(--radius) - 4px);
  --radius-axl:calc(var(--radius) + 2px) /** 10px **/;

  --color-background: var(--background);
  --color-foreground: var(--foreground);

  --color-card: var(--card);
  --color-card-foreground: var(--card-foreground);

  --color-popover: var(--popover);
  --color-popover-foreground: var(--popover-foreground);

  --color-primary: var(--primary);
  --color-primary-foreground: var(--primary-foreground);

  --color-secondary: var(--secondary);
  --color-secondary-foreground: var(--secondary-foreground);

  --color-muted: var(--muted);
  --color-muted-foreground: var(--muted-foreground);

  --color-accent: var(--accent);
  --color-accent-foreground: var(--accent-foreground);

  --color-destructive: var(--destructive);
  --color-destructive-foreground: var(--destructive-foreground);

  --color-border: var(--border);
  --color-input: var(--input);
  --color-ring: var(--ring);

  --color-chart-1: var(--chart-1);
  --color-chart-2: var(--chart-2);
  --color-chart-3: var(--chart-3);
  --color-chart-4: var(--chart-4);
  --color-chart-5: var(--chart-5);

  --color-sidebar: var(--sidebar-background);
  --color-sidebar-foreground: var(--sidebar-foreground);
  --color-sidebar-primary: var(--sidebar-primary);
  --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
  --color-sidebar-accent: var(--sidebar-accent);
  --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
  --color-sidebar-border: var(--sidebar-border);
  --color-sidebar-ring: var(--sidebar-ring);
}

@layer utilities {
  body,
  html {
    --font-sans:
      Atlassian Sans, 'Instrument Sans', ui-sans-serif, system-ui, sans-serif,
      'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
      'Noto Color Emoji';
    --scrollbar: transparent;
    --thumb: var(--sidebar-foreground)
  }
  input[type="search"]::-webkit-search-cancel-button {
    @apply appearance-none hidden;
  }
  body::-webkit-scrollbar,.overflow-y-scroll::-webkit-scrollbar {
    width: 10px
  }

  body,.overflow-y-scroll {
    scrollbar-width: thin;
    scrollbar-color: var(--thumb) var(--scrollbar)
  }

  body::-webkit-scrollbar-track,.overflow-y-scroll::-webkit-scrollbar-track {
    background: var(--scrollbar)
  }

  body::-webkit-scrollbar-thumb,.overflow-y-scroll::-webkit-scrollbar-thumb {
    background-color: var(--thumb);
    border-radius: 999px;
    border: 2px solid var(--scrollbar)
  }

  .no-scrollbar::-webkit-scrollbar {
    display: none
  }

  .no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none
  }

}

:root {
  --background: hsl(0 0% 100%);
  --foreground: hsl(0 0% 3.9%);
  --card: hsl(0 0% 100%);
  --card-foreground: hsl(0 0% 3.9%);
  --popover: hsl(0 0% 100%);
  --popover-foreground: hsl(0 0% 3.9%);
  --primary: hsl(0 0% 9%);
  --primary-foreground: hsl(0 0% 100%);
  --secondary: hsl(0 0% 92.1%);
  --secondary-foreground: hsl(0 0% 9%);
  --muted: hsl(0 0% 96.1%);
  --muted-foreground: hsl(0 0% 45.1%);
  --accent: hsl(0 0% 96.1%);
  --accent-foreground: hsl(0 0% 9%);
  --destructive: hsl(0 84.2% 60.2%);
  --destructive-foreground: hsl(0 0% 98%);
  --border: hsl(0 0% 92.8%);
  --input: hsl(0 0% 89.8%);
  --ring: hsl(0 0% 3.9%);
  --chart-1: hsl(12 76% 61%);
  --chart-1-light: hsl(12 76% 81%);
  --chart-2: hsl(173 58% 39%);
  --chart-2-light: hsl(173 58% 39%);
  --chart-3: hsl(197 37% 24%);
  --chart-3-light: hsl(197 37% 44%);
  --chart-4: hsl(43 74% 66%);
  --chart-4-light: hsl(43 74% 86%);
  --chart-5: hsl(27 87% 67%);
  --chart-5-light: hsl(27 87% 87%);
  --chart-6:  hsl(220 60% 55%);
  --chart-6-light:  hsl(220 60% 75%);
  --chart-7:  hsl(340 65% 60%);
  --chart-7-light:  hsl(340 65% 80%);
  --chart-8:  hsl(100 45% 45%);
  --chart-8-light:  hsl(100 45% 65%);
  --chart-9:  hsl(280 50% 60%);
  --chart-9-light:  hsl(280 50% 80%);
  --chart-10: hsl(210 40% 40%);
  --chart-10-light: hsl(210 40% 60%);
  --chart-11: hsl(60  70% 55%);
  --chart-11-light: hsl(60  70% 75%);
  --chart-12: hsl(150 55% 50%);
  --chart-12-light: hsl(150 55% 70%);
  --chart-13: hsl(30  60% 40%);
  --chart-13-light: hsl(30  60% 60%);
  --chart-14: hsl(200 70% 50%);
  --chart-14-light: hsl(200 70% 70%);
  --chart-15: hsl(320 55% 50%);
  --chart-15-light: hsl(320 55% 70%);
  --radius: 0.5rem;
  --sidebar-background: hsl(0 0% 98%);
  --sidebar-foreground: hsl(240 5.3% 26.1%);
  --sidebar-primary: hsl(0 0% 10%);
  --sidebar-primary-foreground: hsl(0 0% 98%);
  --sidebar-accent: hsl(0 0% 94%);
  --sidebar-accent-foreground: hsl(0 0% 30%);
  --sidebar-border: hsl(0 0% 91%);
  --sidebar-ring: hsl(217.2 91.2% 59.8%);
  --sidebar: hsl(0 0% 98%);
  --card-background: oklch(1 0 0);
  --neutral-gray-light: oklch(70% .0088 219.71);
  --neutral-gray-dark: oklch(20% .0122 237.44);
}

.dark {
  --background: hsl(0 0% 3.9%);
  --foreground: hsl(0 0% 98%);
  --card: hsl(0 0% 3.9%);
  --card-foreground: hsl(0 0% 98%);
  --popover: hsl(0 0% 3.9%);
  --popover-foreground: 0 0% 98%;
  --primary: hsl(0 0% 98%);
  --primary-foreground: hsl(0 0% 9%);
  --secondary: hsl(0 0% 14.9%);
  --secondary-foreground: hsl(0 0% 98%);
  --muted: hsl(0 0% 16.08%);
  --muted-foreground: hsl(0 0% 63.9%);
  --accent: hsl(0 0% 14.9%);
  --accent-foreground: hsl(0 0% 98%);
  --destructive: hsl(0 84% 60%);
  --destructive-foreground: hsl(0 0% 98%);
  --border: oklch(100% 0 0 / .5);
  --input: hsl(0 0% 14.9%);
  --ring: hsl(0 0% 83.1%);
  --chart-1: hsl(220 70% 50%);
  --chart-1-light: hsl(220 70% 70%);
  --chart-2: hsl(160 60% 45%);
  --chart-2-light: hsl(160 60% 65%);
  --chart-3: hsl(30 80% 55%);
  --chart-3-light: hsl(30 80% 75%);
  --chart-4: hsl(280 65% 60%);
  --chart-4-light: hsl(280 65% 80%);
  --chart-5: hsl(340 75% 55%);
  --chart-5-light: hsl(340 75% 75%);
  --chart-6:  hsl(45 85% 55%);
  --chart-6-light:  hsl(45 85% 75%);
  --chart-7:  hsl(200 80% 45%);
  --chart-7-light:  hsl(200 80% 65%);
  --chart-8:  hsl(120 65% 50%);
  --chart-8-light:  hsl(120 65% 70%);
  --chart-9:  hsl(10 80% 55%);
  --chart-9-light:  hsl(10 80% 75%);
  --chart-10: hsl(260 70% 50%);
  --chart-10-light: hsl(260 70% 70%);
  --chart-11: hsl(90 70% 55%);
  --chart-11-light: hsl(90 70% 75%);
  --chart-12: hsl(0 70% 50%);
  --chart-12-light: hsl(0 70% 70%);
  --chart-13: hsl(195 60% 55%);
  --chart-13-light: hsl(195 60% 75%);
  --chart-14: hsl(320 65% 60%);
  --chart-14-light: hsl(320 65% 80%);
  --chart-15: hsl(75 80% 45%);
  --chart-15-light: hsl(75 80% 65%);
  --sidebar-background: hsl(0 0% 7%);
  --sidebar-foreground: hsl(0 0% 95.9%);
  --sidebar-primary: hsl(360, 100%, 100%);
  --sidebar-primary-foreground: hsl(0 0% 100%);
  --sidebar-accent: hsl(0 0% 15.9%);
  --sidebar-accent-foreground: hsl(240 4.8% 95.9%);
  --sidebar-border: hsl(0 0% 15.9%);
  --sidebar-ring: hsl(217.2 91.2% 59.8%);
  --sidebar: hsl(240 5.9% 10%);
  --card-background: oklch(0.2 0.01 240);
}

@layer base {
    * {
        @apply border-border;
    }

    body {
        @apply bg-background text-foreground;
    }
}

/*
  ---break---
*/

@layer base {
  * {
    @apply border-border outline-ring/50;
  }
  body {
    @apply bg-background text-foreground;
  }
}

html {
  background-color: oklch(1 0 0);
}

html.dark {
  background-color: oklch(0.145 0 0);
}

@property --glow-deg {
  syntax: '<angle>';
  inherits: true;
  initial-value: 0deg;
}
.background-radial-glow {
  --glow-color: oklch(0.83 0.1 240);

  @media(prefers-color-scheme: dark) {
    --glow-color: oklch(0.391 0.09 240.876);
  }
  background: radial-gradient(55.8% 55.49% at 50% 55.49%, var(--glow-color) 0%, rgba(25, 48, 47, 0) 100%)
}

.beam-background {
  animation: animate-beams 60s linear infinite;
  @apply bg-gradient-to-r from-white via-transparent to-white;
  background-image: repeating-linear-gradient(
          100deg,
          #262626 0%,
          #262626 3%,
          rgba(38, 38, 38, 0.7) 5%,
          rgba(38, 38, 38, 0.7) 7%,
          transparent 10%,
          transparent 12%,
          rgba(38, 38, 38, 0.7) 14%,
          #262626 16%
  ),
  repeating-linear-gradient(
          100deg,
          #9ca3af 0%,
          #9ca3af 1.5%,
          rgba(156, 163, 175, 0.8) 2%,
          #6b7280 3%,
          #6b7280 4%,
          rgba(156, 163, 175, 0.8) 4.5%,
          #9ca3af 5%
  );
  background-size: 300%, 200%;
  background-position: 50% 80%, 5% 50%;
  will-change: background-position;
}

@keyframes animate-beams {
  0% {
    background-position: 50% 50%, 50% 50%;
  }
  100% {
    background-position: 350% 50%, 350% 50%;
  }
}

.animation-beam {
  @apply opacity-50 z-20 pointer-events-none;
}

.beams-animate .animation-beam {
  animation: beam 15s ease-in-out infinite reverse;
}

@keyframes beam {
  0% {
    opacity: 0.5;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0.5;
  }
}

.border-frame-lg {
  border: 1px solid oklch(from var(--border) l c h / .2);
  background: oklch(100% 5.96046e-8 90 / .1);
}

.border-linear {
  /*background: linear-gradient(to bottom right, var(--neutral-gray-light), var(--neutral-gray-dark));*/
  /*padding: 1px;*/
  border: 1px solid oklch(from var(--border) l c h / .2);
}

.shadow-glow {
  box-shadow: 0 0 9.96px #c5bfff4a;
}

.welcome-card {
  background-color: var(--card-background);
}
