File size: 1,358 Bytes
f672a5d
0c22579
f672a5d
 
 
 
 
 
 
 
 
0c22579
 
 
 
 
 
 
f672a5d
 
 
 
 
 
 
 
0c22579
f672a5d
 
 
0c22579
 
f672a5d
 
 
 
 
 
 
0c22579
f672a5d
 
 
0c22579
 
f672a5d
 
 
 
0c22579
 
 
 
 
 
 
 
 
 
 
 
f672a5d
 
 
 
 
0c22579
 
 
 
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
@import "tailwindcss";
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700&family=Exo+2:wght@300;400;500;600&display=swap');

@source "../node_modules/streamdown/dist/*.js";

@layer base {
  html,
  body {
    font-size: 17px;
    height: 100%;
    overflow: hidden;
    background: #050515;
    color: #e0e0f0;
    font-family: 'Exo 2', sans-serif;
  }

  h1, h2, h3, .font-orbitron {
    font-family: 'Orbitron', sans-serif;
  }

  #root {
    height: 100%;
  }

  * {
    scrollbar-width: thin;
    scrollbar-color: rgba(0,255,255,0.2) transparent;
  }

  ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }

  ::-webkit-scrollbar-track {
    background: transparent;
  }

  ::-webkit-scrollbar-thumb {
    background: rgba(0,255,255,0.2);
    border-radius: 3px;
  }

  ::-webkit-scrollbar-thumb:hover {
    background: rgba(0,255,255,0.4);
  }
}

@keyframes fade-in {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@keyframes pulse-cyan {
  0%, 100% { box-shadow: 0 0 8px rgba(0,255,255,0.3); }
  50%       { box-shadow: 0 0 20px rgba(0,255,255,0.6), 0 0 40px rgba(0,255,255,0.2); }
}

@keyframes scan {
  0%   { background-position: 0 -100vh; }
  100% { background-position: 0 100vh; }
}

.animate-fade-in {
  animation: fade-in 0.5s ease-out both;
}

.vex-glow {
  animation: pulse-cyan 3s ease-in-out infinite;
}