Madmmike477 commited on
Commit
c0daa89
·
verified ·
1 Parent(s): c5d541b

Upload styles/globals.css with huggingface_hub

Browse files
Files changed (1) hide show
  1. styles/globals.css +156 -0
styles/globals.css ADDED
@@ -0,0 +1,156 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
2
+
3
+ @tailwind base;
4
+ @tailwind components;
5
+ @tailwind utilities;
6
+
7
+ * {
8
+ box-sizing: border-box;
9
+ margin: 0;
10
+ padding: 0;
11
+ }
12
+
13
+ html {
14
+ scroll-behavior: smooth;
15
+ }
16
+
17
+ body {
18
+ background-color: #0a0a0f;
19
+ color: #e8e8f5;
20
+ font-family: 'Space Grotesk', system-ui, sans-serif;
21
+ overflow-x: hidden;
22
+ }
23
+
24
+ ::selection {
25
+ background: rgba(0, 240, 255, 0.3);
26
+ color: #ffffff;
27
+ }
28
+
29
+ /* Custom scrollbar */
30
+ ::-webkit-scrollbar {
31
+ width: 8px;
32
+ }
33
+
34
+ ::-webkit-scrollbar-track {
35
+ background: #0a0a0f;
36
+ }
37
+
38
+ ::-webkit-scrollbar-thumb {
39
+ background: #3d3d5c;
40
+ border-radius: 4px;
41
+ }
42
+
43
+ ::-webkit-scrollbar-thumb:hover {
44
+ background: #5a5a8a;
45
+ }
46
+
47
+ /* Grid background pattern */
48
+ .grid-pattern {
49
+ background-image:
50
+ linear-gradient(rgba(0, 240, 255, 0.03) 1px, transparent 1px),
51
+ linear-gradient(90deg, rgba(0, 240, 255, 0.03) 1px, transparent 1px);
52
+ background-size: 50px 50px;
53
+ }
54
+
55
+ /* Noise texture */
56
+ .noise-overlay {
57
+ position: fixed;
58
+ top: 0;
59
+ left: 0;
60
+ width: 100%;
61
+ height: 100%;
62
+ pointer-events: none;
63
+ opacity: 0.03;
64
+ z-index: 1000;
65
+ background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");
66
+ }
67
+
68
+ /* Glitch effect */
69
+ .glitch {
70
+ position: relative;
71
+ }
72
+
73
+ .glitch::before,
74
+ .glitch::after {
75
+ content: attr(data-text);
76
+ position: absolute;
77
+ top: 0;
78
+ left: 0;
79
+ width: 100%;
80
+ height: 100%;
81
+ }
82
+
83
+ .glitch::before {
84
+ animation: glitch-1 2s infinite linear alternate-reverse;
85
+ clip-path: polygon(0 0, 100% 0, 100% 35%, 0 35%);
86
+ transform: translate(-2px, -2px);
87
+ color: #ff3366;
88
+ }
89
+
90
+ .glitch::after {
91
+ animation: glitch-2 2s infinite linear alternate-reverse;
92
+ clip-path: polygon(0 65%, 100% 65%, 100% 100%, 0 100%);
93
+ transform: translate(2px, 2px);
94
+ color: #00f0ff;
95
+ }
96
+
97
+ @keyframes glitch-1 {
98
+ 0%, 100% { transform: translate(0); }
99
+ 20% { transform: translate(-3px, 3px); }
100
+ 40% { transform: translate(-3px, -3px); }
101
+ 60% { transform: translate(3px, 3px); }
102
+ 80% { transform: translate(3px, -3px); }
103
+ }
104
+
105
+ @keyframes glitch-2 {
106
+ 0%, 100% { transform: translate(0); }
107
+ 20% { transform: translate(3px, -3px); }
108
+ 40% { transform: translate(3px, 3px); }
109
+ 60% { transform: translate(-3px, -3px); }
110
+ 80% { transform: translate(-3px, 3px); }
111
+ }
112
+
113
+ /* Terminal cursor */
114
+ .terminal-cursor::after {
115
+ content: '▋';
116
+ animation: blink 1s step-end infinite;
117
+ color: #00f0ff;
118
+ }
119
+
120
+ @keyframes blink {
121
+ 50% { opacity: 0; }
122
+ }
123
+
124
+ /* Magnetic button effect */
125
+ .magnetic-btn {
126
+ transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
127
+ }
128
+
129
+ /* Card hover glow */
130
+ .card-glow {
131
+ transition: all 0.3s ease;
132
+ }
133
+
134
+ .card-glow:hover {
135
+ box-shadow: 0 0 30px rgba(0, 240, 255, 0.15);
136
+ }
137
+
138
+ /* Text gradient */
139
+ .text-gradient {
140
+ background: linear-gradient(135deg, #00f0ff 0%, #ff3366 100%);
141
+ -webkit-background-clip: text;
142
+ -webkit-text-fill-color: transparent;
143
+ background-clip: text;
144
+ }
145
+
146
+ /* Binary rain canvas */
147
+ #binary-canvas {
148
+ position: fixed;
149
+ top: 0;
150
+ left: 0;
151
+ width: 100%;
152
+ height: 100%;
153
+ pointer-events: none;
154
+ opacity: 0.05;
155
+ z-index: 1;
156
+ }