File size: 2,077 Bytes
5fe93dd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bdec606
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5fe93dd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
@import "tailwindcss";

@theme {
  --color-primary: #a8e8ff;
  --color-primary-container: #00d4ff;
  --color-secondary: #ddb7ff;
  --color-secondary-container: #6f00be;
  --color-tertiary: #66fa8c;
  --color-tertiary-container: #45dd73;
  --color-error: #ffb4ab;
  --color-error-container: #93000a;
  --color-background: #0a0a0f;
  --color-surface: #131318;
  --color-surface-container: #1f1f25;
  --color-surface-container-low: #1b1b20;
  --color-surface-container-high: #2a292f;
  --color-surface-container-highest: #35343a;
  --color-surface-container-lowest: #0e0e13;
  --color-outline: #859398;
  --color-outline-variant: #3c494e;
  --color-on-primary: #003642;
  --color-on-secondary: #490080;
  --color-on-tertiary: #003915;
  --color-on-surface: #e4e1e9;
  --color-on-surface-variant: #bbc9cf;
  --color-on-background: #e4e1e9;

  --font-headline: "Space Grotesk", sans-serif;
  --font-body: Inter, sans-serif;
  --font-mono: "JetBrains Mono", monospace;

  --radius-lg: 0.25rem;
  --radius-xl: 0.5rem;
}

@utility glass-panel {
  backdrop-filter: blur(64px);
  background-color: rgba(19, 19, 24, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

@utility refractive-edge {
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05);
}

@utility text-gradient-primary {
  background-clip: text;
  color: transparent;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-primary-container));
}

@utility cursor-blink {
  animation: blink 1s step-end infinite;
}

@utility custom-scrollbar {
  &::-webkit-scrollbar {
    width: 6px;
  }
  &::-webkit-scrollbar-track {
    background: transparent;
  }
  &::-webkit-scrollbar-thumb {
    background: var(--color-outline-variant);
    border-radius: 10px;
  }
  &::-webkit-scrollbar-thumb:hover {
    background: var(--color-outline);
  }
}

@layer base {
  body {
    @apply bg-background text-on-surface font-body selection:bg-primary-container/30 overflow-x-hidden;
  }
}

@keyframes blink {

  from,
  to {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

:root {
  color-scheme: dark;
}