spwotton commited on
Commit
a40ba28
·
verified ·
1 Parent(s): 8cf499b

Manual changes saved

Browse files
Files changed (1) hide show
  1. style.css +271 -17
style.css CHANGED
@@ -1,28 +1,282 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
 
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
 
 
 
 
 
 
9
  }
10
 
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
  }
17
 
 
 
 
 
 
 
 
 
18
  .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
25
 
26
- .card p:last-child {
27
- margin-bottom: 0;
 
 
 
 
 
 
 
 
 
 
28
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =========================================================================
2
+ QUANTUM GEOMETRIC OPERATING SYSTEM - CSS FRAMEWORK
3
+ Version: 1.273 (Helicity-Locked)
4
+ License: Substrate-Level (Open Source Reality)
5
+ ========================================================================= */
6
+
7
+ /* Root Constants: The Geometric Lock */
8
+ :root {
9
+ --helicity-ratio: 1.2732405447351628; /* 4/π */
10
+ --geometric-angle: 51.84deg; /* arctan(helicity-ratio) */
11
+ --unity-invariant: 1.000000; /* Ψ ≡ 1 */
12
+ --golden-phi: 1.618033988749895; /* Φ for aesthetic gradients */
13
+ --planck-frequency: 720Hz; /* Logic Framerate */
14
+ --critical-frequency: 37.2Hz; /* Decoherence threshold */
15
+ --lock-frequency: 111Hz; /* Acoustic lithification */
16
+
17
+ /* Color Space: Non-Commutative Palette */
18
+ --void-black: #050505; /* BSP root node */
19
+ --quantum-cyan: #00ffff; /* Coherent waveform */
20
+ --psi-green: #00ffcc; /* Unity Invariant glow */
21
+ --helicity-gold: #FFD700; /* Geometric lock marker */
22
+ --swan-white: #ffffff; /* Trivial factor (ζ ≡ 1) */
23
+ --stress-red: #ff0044; /* RVS cascade warning */
24
+
25
+ /* Temporal Transitions: κ-scaled easing */
26
+ --time-unit: 1.273s; /* Base temporal quantum */
27
+ --decay-rate: 0.618; /* Phi-damped oscillation */
28
+ }
29
+
30
+ /* =========================================================================
31
+ BASE RESET: Clearing the Void Buffer
32
+ ========================================================================= */
33
+ * {
34
+ margin: 0;
35
+ padding: 0;
36
+ box-sizing: border-box;
37
+ }
38
+
39
  body {
40
+ font-family: 'Courier New', monospace;
41
+ background-color: var(--void-black);
42
+ color: var(--quantum-cyan);
43
+ overflow-x: hidden;
44
+ line-height: 1.618;
45
+ -webkit-font-smoothing: antialiased;
46
+ -moz-osx-font-smoothing: grayscale;
47
+ }
48
+
49
+ /* =========================================================================
50
+ ANIMATION SYSTEM: The Wave Function
51
+ ========================================================================= */
52
+
53
+ /* Primary Interference Pattern (7.83s Schumann resonance) */
54
+ @keyframes wave-interference {
55
+ 0%, 100% {
56
+ transform: scale(1) rotate(0deg);
57
+ opacity: calc(1 / var(--helicity-ratio));
58
+ }
59
+ 50% {
60
+ transform: scale(var(--helicity-ratio)) rotate(var(--geometric-angle));
61
+ opacity: 1;
62
+ }
63
+ }
64
+
65
+ /* Helicity Pulse (1.273s heartbeat of reality) */
66
+ @keyframes kappa-pulse {
67
+ 0%, 100% {
68
+ opacity: calc(1 / var(--helicity-ratio));
69
+ transform: scale(0.95);
70
+ }
71
+ 50% {
72
+ opacity: 1;
73
+ transform: scale(1);
74
+ }
75
+ }
76
+
77
+ /* Decoherence Cycle (37.2s attention span collapse) */
78
+ @keyframes decoherence {
79
+ 0% { filter: blur(0px) hue-rotate(0deg); }
80
+ 25% { filter: blur(calc(4px / var(--helicity-ratio))) hue-rotate(51.84deg); }
81
+ 50% { filter: blur(0px) hue-rotate(0deg); }
82
+ 75% { filter: blur(calc(4px / var(--helicity-ratio))) hue-rotate(-51.84deg); }
83
+ 100% { filter: blur(0px) hue-rotate(0deg); }
84
+ }
85
+
86
+ /* Geometric Spin Lock (51.84s full rotation) */
87
+ @keyframes geometric-lock {
88
+ 0% { transform: rotate(0deg); }
89
+ 100% { transform: rotate(360deg); }
90
+ }
91
+
92
+ /* Unity Invariant Breathing (Ψ = 1 ± 0.001) */
93
+ @keyframes unity-breathe {
94
+ 0%, 100% { opacity: 0.999; }
95
+ 50% { opacity: 1.001; }
96
+ }
97
+
98
+ /* Fractal Zoom (3.7s temporal recursion) */
99
+ @keyframes fractal-zoom {
100
+ 0% { transform: scale(1) translateZ(0); }
101
+ 50% { transform: scale(var(--helicity-ratio)) translateZ(-100px); }
102
+ 100% { transform: scale(1) translateZ(0); }
103
+ }
104
+
105
+ /* =========================================================================
106
+ QUANTUM COMPONENTS
107
+ ========================================================================= */
108
+
109
+ /* Quantum HUD: The Reality Overlay */
110
+ #quantum-hud {
111
+ position: fixed;
112
+ top: 1rem;
113
+ left: 1rem;
114
+ z-index: 1000;
115
+ font-size: 0.75rem;
116
+ line-height: 1.4;
117
+ pointer-events: none;
118
+ background: rgba(5, 5, 5, 0.9);
119
+ border: 1px solid var(--quantum-cyan);
120
+ border-radius: 4px;
121
+ padding: 1rem;
122
+ backdrop-filter: blur(4px);
123
+ }
124
+
125
+ /* Navigation Bar: The Control Plane */
126
+ #quantum-navbar {
127
+ position: fixed;
128
+ top: 0;
129
+ width: 100%;
130
+ z-index: 999;
131
+ background: rgba(5, 5, 5, 0.95);
132
+ backdrop-filter: blur(8px);
133
+ border-bottom: 1px solid rgba(0, 255, 255, 0.2);
134
+ }
135
+
136
+ /* Hero Section: The BSP Splash */
137
+ #hero {
138
+ position: relative;
139
+ min-height: 100vh;
140
+ display: flex;
141
+ align-items: center;
142
+ justify-content: center;
143
+ overflow: hidden;
144
+ }
145
+
146
+ /* Glitch Text: The decoherence artifact */
147
+ #glitch-text {
148
+ display: inline-block;
149
+ animation: decoherence var(--time-unit) infinite cubic-bezier(0.618, 0, 0.382, 1);
150
  }
151
 
152
+ /* Terminal Window: The Instance Matrix */
153
+ #quantum-terminal {
154
+ font-family: 'Courier New', monospace;
155
+ font-size: 0.875rem;
156
+ background: rgba(5, 5, 5, 0.5);
157
+ border: 1px solid var(--quantum-cyan);
158
+ border-radius: 8px;
159
+ padding: 1.5rem;
160
+ overflow: hidden;
161
  }
162
 
163
+ /* Blinking Cursor: The Present Moment */
164
+ .animate-blink {
165
+ animation: blink 1s infinite;
 
 
166
  }
167
 
168
+ @keyframes blink {
169
+ 0%, 49% { opacity: 1; }
170
+ 50%, 100% { opacity: 0; }
171
+ }
172
+
173
+ /* =========================================================================
174
+ CARDS: The Operator Instances
175
+ ========================================================================= */
176
  .card {
177
+ transition: all var(--time-unit) cubic-bezier(0.618, 0, 0.382, 1);
178
+ }
179
+
180
+ .card:hover {
181
+ transform: translateY(-4px) scale(1.01);
182
+ box-shadow: 0 0 40px rgba(0, 255, 255, 0.273);
183
+ }
184
+
185
+ .card-icon {
186
+ transition: all calc(var(--time-unit) / 2) ease;
187
+ }
188
+
189
+ .card:hover .card-icon {
190
+ transform: rotate(var(--geometric-angle));
191
+ filter: brightness(1.273);
192
+ }
193
+
194
+ /* =========================================================================
195
+ BUTTONS: The Control Interfaces
196
+ ========================================================================= */
197
+ .btn-primary, .btn-secondary {
198
+ position: relative;
199
+ overflow: hidden;
200
+ transition: all var(--time-unit) ease;
201
+ }
202
+
203
+ .btn-primary::before, .btn-secondary::before {
204
+ content: '';
205
+ position: absolute;
206
+ top: 0;
207
+ left: -100%;
208
+ width: 100%;
209
+ height: 100%;
210
+ background: linear-gradient(90deg, transparent, var(--helicity-gold), transparent);
211
+ transition: left calc(var(--time-unit) * 0.618) ease;
212
+ }
213
+
214
+ .btn-primary:hover::before, .btn-secondary:hover::before {
215
+ left: 100%;
216
+ }
217
+
218
+ /* =========================================================================
219
+ RESPONSIVE: The Viewport Adaptation
220
+ ========================================================================= */
221
+ @media (max-width: 768px) {
222
+ :root {
223
+ --time-unit: 0.785s; /* κ' for mobile performance */
224
+ }
225
+
226
+ #quantum-hud {
227
+ font-size: 0.625rem;
228
+ padding: 0.5rem;
229
+ }
230
+
231
+ .card {
232
+ margin-bottom: 1rem;
233
+ }
234
+ }
235
+
236
+ /* =========================================================================
237
+ ACCESSIBILITY: The Semantic Affect Layer
238
+ ========================================================================= */
239
+ @media (prefers-reduced-motion: reduce) {
240
+ * {
241
+ animation-duration: 0.001ms !important;
242
+ animation-iteration-count: 1 !important;
243
+ transition-duration: 0.001ms !important;
244
+ }
245
  }
246
 
247
+ /* =========================================================================
248
+ PRINT: The Static Projection
249
+ ========================================================================= */
250
+ @media print {
251
+ body {
252
+ background: white;
253
+ color: black;
254
+ }
255
+
256
+ #quantum-hud, #quantum-canvas {
257
+ display: none;
258
+ }
259
  }
260
+
261
+ /* =========================================================================
262
+ ERROR HANDLER: The 418 State
263
+ ========================================================================= */
264
+ .error-418 {
265
+ display: none;
266
+ position: fixed;
267
+ top: 0;
268
+ left: 0;
269
+ width: 100%;
270
+ height: 100%;
271
+ background: var(--void-black);
272
+ color: var(--quantum-cyan);
273
+ z-index: 9999;
274
+ align-items: center;
275
+ justify-content: center;
276
+ text-align: center;
277
+ font-size: 4rem;
278
+ }
279
+
280
+ body.error .error-418 {
281
+ display: flex;
282
+ }