File size: 1,846 Bytes
d5c6d34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
93
94
95
96
97
98
99
100
@import "tailwindcss";

:root {
  /* Mistral Rainbow */
  --mistral-red: #e10500;
  --mistral-orange-dark: #fa500f;
  --mistral-orange: #ff8205;
  --mistral-orange-light: #ffaf00;
  --mistral-yellow: #ffd800;

  /* Beige Shades */
  --mistral-beige-light: #fffaeb;
  --mistral-beige-medium: #fff0c3;
  --mistral-beige-dark: #e9e2cb;

  /* Black */
  --mistral-black: #000000;
  --mistral-black-tinted: #1e1e1e;
  --mistral-white: #ffffff;
}

body {
  font-family: Arial, sans-serif;
  background-color: var(--mistral-beige-light);
  color: var(--mistral-black);
}

@keyframes blink {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.cursor-blink {
  animation: blink 1s step-end infinite;
}
.history-scroll::-webkit-scrollbar {
  width: 6px;
}
.history-scroll::-webkit-scrollbar-track {
  background: var(--mistral-beige-light);
}
.history-scroll::-webkit-scrollbar-thumb {
  background-color: var(--mistral-beige-dark);
  border-radius: 4px;
}
.history-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--mistral-orange);
}

@keyframes strip-move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 0;
  }
}
.progress-stripe {
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 30px 30px;
  animation: strip-move 1s linear infinite;
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.animate-enter {
  animation: fadeUp 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

.delay-100 {
  animation-delay: 0.1s;
}
.delay-200 {
  animation-delay: 0.2s;
}
.delay-300 {
  animation-delay: 0.3s;
}