Gabiland commited on
Commit
0352554
Β·
verified Β·
1 Parent(s): 14273a2

Update style.css

Browse files
Files changed (1) hide show
  1. style.css +312 -2
style.css CHANGED
@@ -1,3 +1,9 @@
 
 
 
 
 
 
1
  /* --- TUS ESTILOS ORIGINALES (GABRIEL STYLE) --- */
2
  html, body {
3
  margin: 0;
@@ -5,7 +11,7 @@ html, body {
5
  width: 100vw;
6
  height: 100dvh;
7
  /* FIX CRÍTICO: Fondo transparente para dejar pasar el video */
8
- background-color: transparent !important;
9
  overflow: hidden;
10
  position: fixed;
11
  inset: 0;
@@ -66,7 +72,311 @@ button {
66
  cursor: pointer;
67
  transition: all 0.3s ease;
68
  }
69
-
70
  button:active {
71
  transform: scale(0.95);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  }
 
1
+ /* ════════════════════════════════════════════════════════════════════
2
+ AURORA G1 β€” STYLE ENGINE
3
+ SecciΓ³n 1: Gabriel Style (INTOCABLE)
4
+ SecciΓ³n 2: Nuevas clases G1 Production
5
+ ════════════════════════════════════════════════════════════════════ */
6
+
7
  /* --- TUS ESTILOS ORIGINALES (GABRIEL STYLE) --- */
8
  html, body {
9
  margin: 0;
 
11
  width: 100vw;
12
  height: 100dvh;
13
  /* FIX CRÍTICO: Fondo transparente para dejar pasar el video */
14
+ background-color: transparent !important;
15
  overflow: hidden;
16
  position: fixed;
17
  inset: 0;
 
72
  cursor: pointer;
73
  transition: all 0.3s ease;
74
  }
 
75
  button:active {
76
  transform: scale(0.95);
77
+ }
78
+
79
+
80
+ /* ════════════════════════════════════════════════════════════════════
81
+ AURORA G1 β€” NUEVAS CLASES PRODUCTION
82
+ ════════════════════════════════════════════════════════════════════ */
83
+
84
+ /* ── CLASE LOCKED β€” motores de pago bloqueados para free users ── */
85
+ .locked {
86
+ filter: grayscale(1) brightness(0.55);
87
+ opacity: 0.5;
88
+ pointer-events: none;
89
+ cursor: not-allowed;
90
+ position: relative;
91
+ user-select: none;
92
+ }
93
+
94
+ /* Badge de candado superpuesto */
95
+ .locked-wrapper {
96
+ position: relative;
97
+ display: inline-flex;
98
+ }
99
+ .locked-wrapper::after {
100
+ content: "πŸ”’";
101
+ position: absolute;
102
+ top: 50%;
103
+ left: 50%;
104
+ transform: translate(-50%, -50%);
105
+ font-size: 1rem;
106
+ pointer-events: none;
107
+ z-index: 5;
108
+ text-shadow: 0 0 8px rgba(0,0,0,0.8);
109
+ }
110
+
111
+ /* ── LOGO CORONA β€” resplandor diamante/celeste ────────────────── */
112
+ .logo-corona {
113
+ animation: coronaGlow 3s ease-in-out infinite alternate;
114
+ }
115
+
116
+ @keyframes coronaGlow {
117
+ 0% {
118
+ text-shadow:
119
+ 0 0 10px #fff,
120
+ 0 0 20px #00f2ff,
121
+ 0 0 40px rgba(0, 242, 255, 0.6),
122
+ 0 0 80px rgba(255, 255, 255, 0.3);
123
+ filter: brightness(1);
124
+ }
125
+ 33% {
126
+ text-shadow:
127
+ 0 0 15px #fff,
128
+ 0 0 30px #b000ff,
129
+ 0 0 60px rgba(176, 0, 255, 0.7),
130
+ 0 0 100px rgba(255, 255, 255, 0.4);
131
+ filter: brightness(1.2);
132
+ }
133
+ 66% {
134
+ text-shadow:
135
+ 0 0 20px #00f2ff,
136
+ 0 0 40px #fff,
137
+ 0 0 80px rgba(0, 242, 255, 0.8),
138
+ 0 0 120px rgba(255, 255, 255, 0.5);
139
+ filter: brightness(1.4);
140
+ }
141
+ 100% {
142
+ text-shadow:
143
+ 0 0 25px #fff,
144
+ 0 0 50px #00f2ff,
145
+ 0 0 100px rgba(176, 0, 255, 0.6),
146
+ 0 0 150px rgba(0, 242, 255, 0.3);
147
+ filter: brightness(1.6);
148
+ }
149
+ }
150
+
151
+ /* Variante SVG/img para logo */
152
+ .logo-corona-img {
153
+ animation: coronaGlowImg 3s ease-in-out infinite alternate;
154
+ }
155
+ @keyframes coronaGlowImg {
156
+ 0% { filter: drop-shadow(0 0 10px #00f2ff) drop-shadow(0 0 20px rgba(0,242,255,0.4)); }
157
+ 50% { filter: drop-shadow(0 0 20px #fff) drop-shadow(0 0 40px rgba(176,0,255,0.6)); }
158
+ 100% { filter: drop-shadow(0 0 30px #00f2ff) drop-shadow(0 0 60px rgba(0,242,255,0.8)); }
159
+ }
160
+
161
+ /* ── MODAL EXPLORAR PLANES β€” vidrio esmerilado de Γ©lite ──────── */
162
+ #explorar-planes-modal {
163
+ position: fixed;
164
+ top: 50%;
165
+ left: 50%;
166
+ transform: translate(-50%, -50%) scale(0.94);
167
+ width: 92%;
168
+ max-width: 360px;
169
+ max-height: 90dvh;
170
+ overflow-y: auto;
171
+ scrollbar-width: none;
172
+ background: rgba(6, 6, 14, 0.55);
173
+ backdrop-filter: blur(40px) saturate(200%);
174
+ -webkit-backdrop-filter: blur(40px) saturate(200%);
175
+ border: 1px solid rgba(0, 242, 255, 0.25);
176
+ box-shadow:
177
+ 0 0 0 1px rgba(255,255,255,0.06) inset,
178
+ 0 25px 80px rgba(0, 0, 0, 0.7),
179
+ 0 0 60px rgba(0, 242, 255, 0.08);
180
+ border-radius: 30px;
181
+ padding: 32px 24px 28px;
182
+ z-index: 200000;
183
+ display: none;
184
+ flex-direction: column;
185
+ align-items: center;
186
+ gap: 0;
187
+ opacity: 0;
188
+ transition:
189
+ opacity 0.32s cubic-bezier(0.23, 1, 0.32, 1),
190
+ transform 0.32s cubic-bezier(0.23, 1, 0.32, 1);
191
+ }
192
+ #explorar-planes-modal::-webkit-scrollbar { display: none; }
193
+
194
+ #explorar-planes-modal.show {
195
+ display: flex;
196
+ opacity: 1;
197
+ transform: translate(-50%, -50%) scale(1);
198
+ }
199
+
200
+ .explorar-modal-title {
201
+ font-family: 'Orbitron', sans-serif;
202
+ font-size: 1rem;
203
+ letter-spacing: 3px;
204
+ color: #fff;
205
+ text-shadow: 0 0 15px rgba(0, 242, 255, 0.7);
206
+ margin-bottom: 6px;
207
+ text-align: center;
208
+ }
209
+ .explorar-modal-sub {
210
+ font-size: 0.78rem;
211
+ color: rgba(255,255,255,0.6);
212
+ text-align: center;
213
+ margin-bottom: 22px;
214
+ font-family: 'Plus Jakarta Sans', sans-serif;
215
+ line-height: 1.5;
216
+ }
217
+ .explorar-plan-card {
218
+ width: 100%;
219
+ border-radius: 18px;
220
+ padding: 16px 18px;
221
+ margin-bottom: 10px;
222
+ border: 1px solid var(--plan-color, rgba(255,255,255,0.2));
223
+ background: rgba(255,255,255,0.04);
224
+ display: flex;
225
+ align-items: center;
226
+ justify-content: space-between;
227
+ cursor: pointer;
228
+ transition: background 0.2s, box-shadow 0.2s, transform 0.15s;
229
+ -webkit-tap-highlight-color: transparent;
230
+ touch-action: manipulation;
231
+ }
232
+ .explorar-plan-card:active {
233
+ background: rgba(255,255,255,0.09);
234
+ transform: scale(0.98);
235
+ }
236
+ .explorar-plan-card:hover {
237
+ background: rgba(255,255,255,0.07);
238
+ box-shadow: 0 0 20px rgba(0, 242, 255, 0.12);
239
+ }
240
+ .explorar-plan-name {
241
+ font-family: 'Orbitron', sans-serif;
242
+ font-size: 0.78rem;
243
+ color: #fff;
244
+ letter-spacing: 1px;
245
+ }
246
+ .explorar-plan-price {
247
+ font-family: 'Orbitron', sans-serif;
248
+ font-size: 0.72rem;
249
+ color: var(--plan-color, #fff);
250
+ text-shadow: 0 0 8px var(--plan-color, #fff);
251
+ }
252
+
253
+ .explorar-modal-close {
254
+ position: absolute;
255
+ top: 14px;
256
+ right: 14px;
257
+ background: rgba(255,255,255,0.07);
258
+ border: none;
259
+ color: #fff;
260
+ width: 34px;
261
+ height: 34px;
262
+ border-radius: 50%;
263
+ display: flex;
264
+ align-items: center;
265
+ justify-content: center;
266
+ font-size: 1rem;
267
+ cursor: pointer;
268
+ transition: background 0.2s;
269
+ touch-action: manipulation;
270
+ }
271
+ .explorar-modal-close:active { background: rgba(255,255,255,0.18); }
272
+
273
+ /* ── CONTADOR DE ENERGÍA β€” mini widget elegante ──────────────── */
274
+ #energia-counter {
275
+ display: none; /* se muestra via JS tras login */
276
+ align-items: center;
277
+ gap: 5px;
278
+ background: rgba(0,0,0,0.38);
279
+ border: 1px solid rgba(0, 242, 255, 0.3);
280
+ border-radius: 20px;
281
+ padding: 5px 11px 5px 8px;
282
+ backdrop-filter: blur(12px);
283
+ -webkit-backdrop-filter: blur(12px);
284
+ cursor: pointer;
285
+ transition: border-color 0.3s, box-shadow 0.3s;
286
+ -webkit-tap-highlight-color: transparent;
287
+ touch-action: manipulation;
288
+ flex-shrink: 0;
289
+ position: relative;
290
+ }
291
+ #energia-counter:active { opacity: 0.8; }
292
+
293
+ /* Pulso cuando queda poca energΓ­a */
294
+ #energia-counter.low-energy {
295
+ border-color: rgba(255, 77, 77, 0.7);
296
+ animation: energyPulse 1.8s ease-in-out infinite;
297
+ }
298
+ @keyframes energyPulse {
299
+ 0%, 100% { box-shadow: 0 0 0 0 rgba(255, 77, 77, 0.0); }
300
+ 50% { box-shadow: 0 0 0 5px rgba(255, 77, 77, 0.25); }
301
+ }
302
+
303
+ #energia-icon {
304
+ font-size: 13px;
305
+ line-height: 1;
306
+ }
307
+ #energia-texto {
308
+ font-family: 'Orbitron', sans-serif;
309
+ font-size: 0.62rem;
310
+ color: #fff;
311
+ letter-spacing: 1px;
312
+ white-space: nowrap;
313
+ }
314
+ #energia-bar-wrap {
315
+ position: absolute;
316
+ bottom: -3px;
317
+ left: 8px;
318
+ right: 8px;
319
+ height: 2px;
320
+ background: rgba(255,255,255,0.1);
321
+ border-radius: 4px;
322
+ overflow: hidden;
323
+ }
324
+ #energia-bar-fill {
325
+ height: 100%;
326
+ background: #00f2ff;
327
+ border-radius: 4px;
328
+ transition: width 0.5s ease, background 0.4s;
329
+ }
330
+
331
+ /* Tooltip de recarga */
332
+ #energia-tooltip {
333
+ display: none;
334
+ position: absolute;
335
+ bottom: calc(100% + 10px);
336
+ left: 50%;
337
+ transform: translateX(-50%);
338
+ background: rgba(5, 5, 12, 0.88);
339
+ backdrop-filter: blur(20px);
340
+ -webkit-backdrop-filter: blur(20px);
341
+ border: 1px solid rgba(0, 242, 255, 0.3);
342
+ border-radius: 12px;
343
+ padding: 10px 14px;
344
+ font-size: 0.72rem;
345
+ color: #fff;
346
+ font-family: 'Plus Jakarta Sans', sans-serif;
347
+ white-space: nowrap;
348
+ z-index: 500000;
349
+ text-align: center;
350
+ line-height: 1.5;
351
+ box-shadow: 0 8px 30px rgba(0,0,0,0.5);
352
+ pointer-events: none;
353
+ }
354
+ #energia-counter:hover #energia-tooltip,
355
+ #energia-counter:focus #energia-tooltip { display: block; }
356
+
357
+ /* ── OVERLAY BLOQUEADO β€” aparece al tocar motor locked ───────── */
358
+ #locked-motor-hint {
359
+ position: fixed;
360
+ bottom: 130px;
361
+ left: 50%;
362
+ transform: translateX(-50%);
363
+ background: rgba(6, 6, 14, 0.7);
364
+ backdrop-filter: blur(20px);
365
+ -webkit-backdrop-filter: blur(20px);
366
+ border: 1px solid rgba(0, 242, 255, 0.3);
367
+ border-radius: 18px;
368
+ padding: 12px 20px;
369
+ color: #fff;
370
+ font-family: 'Plus Jakarta Sans', sans-serif;
371
+ font-size: 0.82rem;
372
+ z-index: 300000;
373
+ display: none;
374
+ align-items: center;
375
+ gap: 10px;
376
+ white-space: nowrap;
377
+ animation: slideUp 0.3s cubic-bezier(0.23, 1, 0.32, 1);
378
+ }
379
+ @keyframes slideUp {
380
+ from { opacity: 0; transform: translateX(-50%) translateY(12px); }
381
+ to { opacity: 1; transform: translateX(-50%) translateY(0); }
382
  }