ministerchief commited on
Commit
2e9cf36
·
verified ·
1 Parent(s): 06a1461

Update static/css/style.css

Browse files
Files changed (1) hide show
  1. static/css/style.css +149 -553
static/css/style.css CHANGED
@@ -1,668 +1,264 @@
1
- /* ==========================================================================
2
- 1. Core Variables & Elite Design Tokens
3
- ========================================================================== */
4
- :root {
5
- /* Corporate Palette Matrix */
6
- --navy-primary: #0A192F;
7
- --navy-dark: #020C1B;
8
- --navy-light: #112240;
9
- --blue-accent: #0071E3;
10
- --blue-glow: rgba(0, 113, 227, 0.4);
11
- --grey-light: #F4F6F9;
12
- --grey-text: #64748B;
13
-
14
- /* True Glassmorphism Structural Specs */
15
- --glass-bg: rgba(255, 255, 255, 0.03);
16
- --glass-bg-hover: rgba(255, 255, 255, 0.07);
17
- --glass-border: rgba(255, 255, 255, 0.08);
18
- --glass-border-hover: rgba(255, 255, 255, 0.18);
19
- --glass-glow: 0 8px 32px 0 rgba(2, 12, 27, 0.37);
20
-
21
- /* Animation Curve Definitions */
22
- --transition-premium: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
23
- }
24
 
25
- /* ==========================================================================
26
- 2. Micro-Typography & Global Scaffolding
27
- ========================================================================== */
28
- html,
29
- body{
30
- margin:0;
31
- padding:0;
32
- overflow-x:hidden;
33
- }
34
 
35
- .navbar-nav{
36
- list-style:none !important;
37
- padding-left:0 !important;
38
- }
39
 
40
- .navbar-toggler{
41
- border:none;
42
- box-shadow:none !important;
43
- }
44
 
45
- .hero-section{
46
- position:relative;
47
- min-height:100vh;
48
- display:flex;
49
- align-items:center;
50
- }
51
 
52
- .hero-preview-card{
53
- border-radius:24px;
54
- }
55
 
56
- .qr-placeholder{
57
- height:220px;
58
- border-radius:20px;
59
- background:rgba(255,255,255,.04);
60
- border:1px solid rgba(255,255,255,.08);
61
- }
62
 
63
- .feature-box{
64
- transition:.35s ease;
65
- }
66
 
67
- .feature-box:hover{
68
- transform:translateY(-10px);
69
- box-shadow:0 20px 40px rgba(0,113,227,.15);
70
- }
71
 
72
- /* ==========================================================================
73
- 3. Navigation Interface Ecosystem
74
- ========================================================================== */
75
- .premium-nav {
76
- background: rgba(2, 12, 27, 0.75);
77
- backdrop-filter: blur(20px);
78
- -webkit-backdrop-filter: blur(20px);
79
- border-bottom: 1px solid rgba(255, 255, 255, 0.05);
80
- padding: 18px 0;
81
- transition: var(--transition-premium);
82
  }
 
83
 
84
- .navbar-brand {
85
- font-weight: 700;
86
- font-size: 1.25rem;
87
- letter-spacing: -0.5px;
88
- color: #FFFFFF !important;
89
- }
90
 
91
- .brand-highlight {
92
- color: var(--blue-accent);
93
- position: relative;
94
- text-shadow: 0 0 15px var(--blue-glow);
95
- }
96
 
97
- .nav-link {
98
- color: rgba(255, 255, 255, 0.75) !important;
99
- font-size: 0.875rem;
100
- font-weight: 500;
101
- margin-left: 20px;
102
- position: relative;
103
- transition: var(--transition-premium);
104
- }
105
 
106
- .nav-link:hover,
107
- .nav-link.active {
108
- color: #FFFFFF !important;
109
  }
 
110
 
111
- /* Modern Minimalist Link Indicator */
112
- .nav-link::after {
113
- content: '';
114
- position: absolute;
115
- width: 0;
116
- height: 2px;
117
- bottom: -4px;
118
- left: 0;
119
- background-color: var(--blue-accent);
120
- box-shadow: 0 0 8px var(--blue-accent);
121
- transition: var(--transition-premium);
122
- }
123
 
124
- .nav-link:hover::after,
125
- .nav-link.active::after {
126
- width: 100%;
127
- }
128
 
129
- /* ==========================================================================
130
- 4. High-End SaaS Hero & Kinetic Backgrounds
131
- ========================================================================== */
132
- .hero-section {
133
- min-height: 100vh;
134
- background: radial-gradient(circle at 90% 10%, var(--navy-light) 0%, var(--navy-dark) 100%);
135
- padding-top: 120px;
136
- }
137
 
138
- .animated-bg {
139
- position: absolute;
140
- top: -25%;
141
- left: -25%;
142
- width: 150%;
143
- height: 150%;
144
- background: radial-gradient(circle, rgba(0, 113, 227, 0.12) 0%, transparent 50%);
145
- animation: floatingMesh 20s infinite alternate ease-in-out;
146
- z-index: 1;
147
- pointer-events: none;
148
  }
149
 
150
- @keyframes floatingMesh {
151
- 0% { transform: translate(0, 0) scale(1); }
152
- 100% { transform: translate(5%, 8%) scale(1.1); }
153
- }
154
 
155
- /* Typography Gradient Layering */
156
- .text-gradient {
157
- background: linear-gradient(135deg, #FFFFFF 20%, #8AB4F8 50%, #0071E3 100%);
158
- -webkit-background-clip: text;
159
- -webkit-text-fill-color: transparent;
160
- background-size: 200% auto;
161
- animation: shineText 6s linear infinite;
162
- }
163
 
164
- @keyframes shineText {
165
- to { background-position: 200% center; }
166
- }
167
 
168
- .text-muted-light {
169
- color: #A8B2D1;
170
- font-weight: 400;
171
- line-height: 1.6;
172
  }
173
 
174
- .bg-soft-primary {
175
- background: rgba(0, 113, 227, 0.15);
176
- color: #8AB4F8;
177
- border: 1px solid rgba(0, 113, 227, 0.25);
178
- padding: 6px 16px;
179
- font-size: 0.8rem;
180
- letter-spacing: 1px;
181
- text-transform: uppercase;
182
- font-weight: 600;
183
- border-radius: 30px;
184
- }
185
 
186
- /* ==========================================================================
187
- 5. Micro-Interaction Utilities & Premium Components
188
- ========================================================================== */
189
- .btn-premium-primary {
190
- background: linear-gradient(135deg, #0071E3 0%, #005BB5 100%);
191
- color: #FFFFFF;
192
- font-weight: 600;
193
- font-size: 0.9rem;
194
- padding: 14px 32px;
195
- border-radius: 8px;
196
- border: none;
197
- box-shadow: 0 4px 14px rgba(0, 113, 227, 0.3);
198
- transition: var(--transition-premium);
199
- }
200
 
201
- .btn-premium-primary:hover {
202
- color: #FFFFFF;
203
- transform: translateY(-3px);
204
- box-shadow: 0 8px 24px var(--blue-glow);
205
- }
206
 
207
- .btn-premium-outline {
208
- background: transparent;
209
- color: #FFFFFF;
210
- font-weight: 600;
211
- font-size: 0.9rem;
212
- padding: 14px 32px;
213
- border-radius: 8px;
214
- border: 1px solid rgba(255, 255, 255, 0.2);
215
- transition: var(--transition-premium);
216
  }
217
 
218
- .btn-premium-outline:hover {
219
- background: rgba(255, 255, 255, 0.05);
220
- border-color: #FFFFFF;
221
- color: #FFFFFF;
222
- transform: translateY(-3px);
223
- }
224
 
225
- .btn-premium-sm {
226
- background: rgba(255, 255, 255, 0.08);
227
- border: 1px solid rgba(255, 255, 255, 0.15);
228
- backdrop-filter: blur(8px);
229
- color: #FFFFFF;
230
- font-size: 0.8rem;
231
- padding: 10px 22px;
232
- border-radius: 6px;
233
- font-weight: 600;
234
- transition: var(--transition-premium);
235
- }
236
 
237
- .btn-premium-sm:hover {
238
- background: var(--blue-accent);
239
- border-color: var(--blue-accent);
240
- color: #FFFFFF;
241
- box-shadow: 0 4px 12px var(--blue-glow);
242
  }
243
 
244
- /* ==========================================================================
245
- 6. True Glassmorphism Architecture
246
- ========================================================================== */
247
- .glass-card {
248
- background: var(--glass-bg);
249
- backdrop-filter: blur(16px);
250
- -webkit-backdrop-filter: blur(16px);
251
- border: 1px solid var(--glass-border);
252
- border-radius: 16px;
253
- box-shadow: var(--glass-glow);
254
- transition: var(--transition-premium);
255
- }
256
 
257
- .glass-card:hover {
258
- background: var(--glass-bg-hover);
259
- border-color: var(--glass-border-hover);
260
- transform: translateY(-5px);
261
- box-shadow: 0 12px 40px 0 rgba(2, 12, 27, 0.5);
262
- }
263
 
264
- .dynamic-dark-section {
265
- background: #030E1E;
266
- position: relative;
267
  }
 
268
 
269
- .icon-wrap {
270
- width: 50px;
271
- height: 50px;
272
- background: rgba(0, 113, 227, 0.1);
273
- border: 1px solid rgba(0, 113, 227, 0.2);
274
- display: flex;
275
- align-items: center;
276
- justify-content: center;
277
- border-radius: 10px;
278
- color: var(--blue-accent);
279
- transition: var(--transition-premium);
280
- }
281
 
282
- .glass-card:hover .icon-wrap {
283
- background: var(--blue-accent);
284
- color: #FFFFFF;
285
- box-shadow: 0 0 15px var(--blue-accent);
286
- }
287
 
288
- /* ==========================================================================
289
- 7. Interactive Hardware & Mock UI Components
290
- ========================================================================== */
291
- .scanner-ui-frame {
292
- background: #01060F;
293
- border: 1px solid rgba(255, 255, 255, 0.08);
294
- box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.8), 0 20px 40px rgba(0,0,0,0.4);
295
- min-height: 380px;
296
- }
297
 
298
- /* Glowing Target Crosshairs Laser */
299
- .scanner-laser {
300
- position: absolute;
301
- width: 100%;
302
- height: 3px;
303
- background: linear-gradient(to right, transparent, var(--blue-accent), #00D2FF, var(--blue-accent), transparent);
304
- box-shadow: 0 0 12px 2px #0071E3;
305
- top: 0;
306
- left: 0;
307
- animation: scanningEffect 3s infinite ease-in-out;
308
- }
309
 
310
- @keyframes scanningEffect {
311
- 0% { top: 0%; opacity: 0.3; }
312
- 50% { top: 100%; opacity: 1; }
313
- 100% { top: 0%; opacity: 0.3; }
314
- }
315
 
316
- .qr-target-box {
317
- position: relative;
318
- transition: var(--transition-premium);
319
- }
320
- .qr-target-box i.text-info {
321
- color: var(--blue-accent) !important;
322
- filter: drop-shadow(0 0 8px var(--blue-accent));
323
- }
324
 
325
- /* ==========================================================================
326
- 8. Analytics Visualizer Panels
327
- ========================================================================== */
328
- .mockup-chart-container {
329
- height: 220px;
330
- border-bottom: 1px solid rgba(255, 255, 255, 0.1);
331
- padding: 0 10px;
332
- display: flex;
333
- align-items: flex-end;
334
- }
335
 
336
- .chart-bar {
337
- width: 10%;
338
- background: linear-gradient(180deg, var(--blue-accent) 0%, rgba(0, 113, 227, 0.1) 100%);
339
- border-top-left-radius: 4px;
340
- border-top-right-radius: 4px;
341
- position: relative;
342
- box-shadow: 0 0 15px rgba(0, 113, 227, 0.2);
343
  }
 
344
 
345
- .chart-bar:hover {
346
- background: linear-gradient(180deg, #00D2FF 0%, var(--blue-accent) 100%);
347
- filter: drop-shadow(0 0 10px var(--blue-accent));
348
- }
349
 
350
- /* ==========================================================================
351
- 9. Clean Corporate Cards System
352
- ========================================================================== */
353
- .edge-card {
354
- border: none !important;
355
- border-radius: 16px;
356
- background: #FFFFFF;
357
- box-shadow: 0 4px 20px rgba(10, 25, 47, 0.04);
358
- transition: var(--transition-premium);
359
- overflow: hidden;
360
- }
361
 
362
- .edge-card:hover {
363
- transform: translateY(-8px);
364
- box-shadow: 0 20px 40px rgba(10, 25, 47, 0.08);
365
- }
366
 
367
- .card-img-placeholder {
368
- background: linear-gradient(135deg, var(--navy-primary) 0%, var(--navy-dark) 100%) !important;
369
- border-bottom: 3px solid var(--blue-accent);
370
- }
371
 
372
- /* ==========================================================================
373
- 10. Global Modern Shifters (Hover Effects)
374
- ========================================================================== */
375
- .transition-up {
376
- transition: var(--transition-premium);
377
- }
378
 
379
- .transition-up:hover {
380
- transform: translateY(-6px);
381
- box-shadow: 0 20px 40px rgba(2, 12, 27, 0.05) !important;
382
- border-color: rgba(0, 113, 227, 0.2) !important;
383
- }
384
 
385
- /* Custom Status Indicator Ring */
386
- .bg-success-soft {
387
- background: rgba(46, 204, 113, 0.1);
388
- color: #2ECC71;
389
- border: 1px solid rgba(46, 204, 113, 0.2);
390
- padding: 6px 14px;
391
- border-radius: 30px;
392
- font-size: 0.75rem;
393
- font-weight: 600;
394
- }
395
- .dot {
396
- height: 8px;
397
- width: 8px;
398
- background-color: #2ECC71;
399
- border-radius: 50%;
400
- display: inline-block;
401
- margin-right: 6px;
402
- box-shadow: 0 0 8px #2ECC71;
403
- }
404
 
405
- /* Corporate Partner Labels Configuration */
406
- .client-logos div {
407
- font-size: 0.85rem !important;
408
- letter-spacing: 2px;
409
- font-weight: 700;
410
- color: #8892B0 !important;
411
- transition: var(--transition-premium);
412
- }
413
- .client-logos div:hover {
414
- color: var(--blue-accent) !important;
415
- text-shadow: 0 0 10px rgba(0, 113, 227, 0.1);
416
- }
417
- /* ===== GLOBAL DARK PAGES ===== */
418
 
419
- .page-dark{
420
- background:#020C1B;
421
- color:white;
422
- }
423
 
424
- .page-dark section{
425
- background:transparent !important;
426
- }
427
 
428
- .page-dark h1,
429
- .page-dark h2,
430
- .page-dark h3,
431
- .page-dark h4,
432
- .page-dark h5{
433
- color:#ffffff !important;
434
- }
435
 
436
- .page-dark p{
437
- color:#A8B2D1 !important;
438
  }
439
 
440
- /* About Cards */
441
 
442
- .page-dark .edge-card{
443
- background:rgba(255,255,255,.03);
444
- border:1px solid rgba(255,255,255,.08) !important;
445
- backdrop-filter:blur(16px);
446
- }
447
 
448
- .page-dark .edge-card:hover{
449
- transform:translateY(-8px);
450
- border-color:#0071E3 !important;
451
- box-shadow:0 20px 40px rgba(0,113,227,.2);
452
- }
453
 
454
- .page-dark .card-body h5{
455
- color:#fff !important;
456
  }
 
457
 
458
- .page-dark .card-img-placeholder{
459
- background:linear-gradient(
460
- 135deg,
461
- #07152f,
462
- #0c2347
463
- ) !important;
464
- }
465
 
466
- /* Services */
467
 
468
- .service-panel{
469
- background:rgba(255,255,255,.03);
470
- border:1px solid rgba(255,255,255,.08) !important;
471
- backdrop-filter:blur(12px);
472
- color:white;
473
- transition:.35s ease;
474
- }
475
 
476
- .service-panel:hover{
477
- transform:translateY(-8px);
478
- border-color:#0071E3 !important;
479
- box-shadow:0 15px 40px rgba(0,113,227,.25);
480
- }
481
 
482
- .service-panel h5{
483
- color:white !important;
484
- }
485
 
486
- .service-panel p{
487
- color:#A8B2D1 !important;
488
  }
489
 
490
- /* Contact Form */
491
 
492
- .page-dark .form-control,
493
- .page-dark .form-select{
494
- background:rgba(255,255,255,.04);
495
- border:1px solid rgba(255,255,255,.08);
496
- color:white;
497
- }
498
 
499
- .page-dark .form-control:focus,
500
- .page-dark .form-select:focus{
501
- background:rgba(255,255,255,.06);
502
- border-color:#0071E3;
503
- box-shadow:0 0 20px rgba(0,113,227,.25);
504
- color:white;
505
- }
506
 
507
- .page-dark textarea::placeholder,
508
- .page-dark input::placeholder{
509
- color:#94A3B8;
510
  }
 
511
 
512
- /* Footer */
513
 
514
- footer{
515
- background:#020C1B !important;
516
- border-top:1px solid rgba(255,255,255,.08);
517
- }
518
 
519
- /* Hero */
520
 
521
- .hero-section{
522
- min-height:60vh;
523
- display:flex;
524
- align-items:center;
525
- position:relative;
526
- overflow:hidden;
527
- }
528
 
529
- .hero-section::before{
530
- content:'';
531
- position:absolute;
532
- width:600px;
533
- height:600px;
534
- background:#0071E3;
535
- filter:blur(180px);
536
- opacity:.12;
537
- top:-250px;
538
- right:-150px;
539
- }
540
 
541
- .hero-section::after{
542
- content:'';
543
- position:absolute;
544
- width:500px;
545
- height:500px;
546
- background:#00D2FF;
547
- filter:blur(180px);
548
- opacity:.08;
549
- bottom:-250px;
550
- left:-150px;
551
  }
552
- /* Contact Form Card */
553
- .contact-form-card{
554
- background:#14284a;
555
- border:none !important;
556
- outline:none !important;
557
 
558
- border-radius:24px;
559
- padding:32px;
560
 
561
- box-shadow:
562
- 0 10px 30px rgba(0,0,0,.35),
563
- 0 0 40px rgba(0,113,227,.08);
564
 
565
- height:100%;
566
- }
567
 
568
- .contact-form-card h4{
569
- color:#fff !important;
570
  }
 
571
 
572
- .contact-form-card label{
573
- color:#fff !important;
574
- font-weight:600;
575
- }
576
 
577
- .contact-form-card .form-control,
578
- .contact-form-card .form-select{
579
- background:rgba(255,255,255,.05);
580
- border:1px solid rgba(255,255,255,.12);
581
- color:#fff;
582
- border-radius:12px;
583
- }
584
 
585
- .contact-form-card .form-control::placeholder{
586
- color:#8fa6c6;
587
- }
588
 
589
- .contact-form-card .form-control:focus,
590
- .contact-form-card .form-select:focus{
591
- background:rgba(255,255,255,.08);
592
- color:#fff;
593
- border-color:#0071E3;
594
- box-shadow:0 0 20px rgba(0,113,227,.25);
595
- }
596
 
597
- .contact-form-card textarea{
598
- min-height:180px;
599
- }
600
- .col-lg-7 > div{
601
- background:#14284a !important;
602
- border:none !important;
603
- box-shadow:
604
- 0 10px 30px rgba(0,0,0,.35) !important;
605
- }
606
- .team-image{
607
- height:280px;
608
- overflow:hidden;
609
- position:relative;
610
- }
611
 
612
- .team-image img{
613
- width:100%;
614
- height:100%;
615
- object-fit:cover;
616
- transition:.5s;
617
- }
 
618
 
619
- .edge-card:hover .team-image img{
620
- transform:scale(1.08);
621
  }
622
- /* Force Same Background Everywhere */
 
 
 
 
 
 
623
 
624
- .bg-white,
625
- .bg-light-grey{
626
- background: #030E1E !important;
627
  }
628
 
629
- section{
630
- background: #030E1E;
 
 
 
 
631
  }
 
632
 
633
- /* White section headings fix */
 
 
634
 
635
- .text-navy{
636
- color: #ffffff !important;
637
  }
638
 
639
- .text-muted{
640
- color: #A8B2D1 !important;
 
 
 
 
 
 
641
  }
 
642
 
643
- /* Light cards -> Glass cards */
 
 
 
 
644
 
645
- .feature-box,
646
- .workflow-steps .bg-light,
647
- .border.rounded-4.p-4.bg-light,
648
- .bg-white.p-4{
649
- background: rgba(255,255,255,0.03) !important;
650
- border: 1px solid rgba(255,255,255,0.08) !important;
651
- backdrop-filter: blur(16px);
652
- color: white;
653
  }
 
 
 
654
 
655
- /* Analytics counters */
 
 
 
 
656
 
657
- .counter-card,
658
- .bg-white.p-4.shadow-sm{
659
- background: rgba(255,255,255,0.03) !important;
660
- color: white !important;
661
  }
 
 
 
 
 
 
 
 
 
662
 
663
- /* Partner cards same style */
664
 
665
- .partner-card{
666
- background: rgba(255,255,255,0.03) !important;
667
- border: 1px solid rgba(255,255,255,0.08) !important;
668
  }
 
1
+ :root{
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
+ /* Primary Colors */
4
+ --primary:#C89B3C;
5
+ --primary-dark:#A67C1A;
6
+ --primary-light:#E6C56D;
 
 
 
 
 
7
 
8
+ /* Backgrounds */
9
+ --bg:#FAFAF7;
10
+ --bg-light:#FFFFFF;
11
+ --bg-soft:#FFF8EA;
12
 
13
+ /* Text */
14
+ --text:#222222;
15
+ --text-light:#555555;
16
+ --text-muted:#777777;
17
 
18
+ /* Borders */
19
+ --border:#E5E5E5;
 
 
 
 
20
 
21
+ /* Cards */
22
+ --card:#FFFFFF;
23
+ --card-hover:#FFFDF7;
24
 
25
+ /* Status */
26
+ --success:#198754;
27
+ --warning:#F0AD4E;
28
+ --danger:#DC3545;
 
 
29
 
30
+ /* Shadow */
31
+ --shadow:0 8px 25px rgba(0,0,0,.08);
 
32
 
33
+ /* Radius */
34
+ --radius:16px;
 
 
35
 
36
+ /* Transition */
37
+ --transition:.35s ease;
 
 
 
 
 
 
 
 
38
  }
39
+ body{
40
 
41
+ background:var(--bg);
 
 
 
 
 
42
 
43
+ color:var(--text);
 
 
 
 
44
 
45
+ font-family:"Segoe UI",sans-serif;
 
 
 
 
 
 
 
46
 
 
 
 
47
  }
48
+ .premium-nav{
49
 
50
+ background:white;
 
 
 
 
 
 
 
 
 
 
 
51
 
52
+ border-bottom:3px solid var(--primary);
 
 
 
53
 
54
+ box-shadow:0 3px 18px rgba(0,0,0,.08);
 
 
 
 
 
 
 
55
 
 
 
 
 
 
 
 
 
 
 
56
  }
57
 
58
+ .navbar-brand{
 
 
 
59
 
60
+ color:var(--primary-dark)!important;
 
 
 
 
 
 
 
61
 
62
+ font-weight:700;
 
 
63
 
 
 
 
 
64
  }
65
 
66
+ .nav-link{
 
 
 
 
 
 
 
 
 
 
67
 
68
+ color:#333!important;
 
 
 
 
 
 
 
 
 
 
 
 
 
69
 
70
+ font-weight:600;
 
 
 
 
71
 
 
 
 
 
 
 
 
 
 
72
  }
73
 
74
+ .nav-link:hover{
 
 
 
 
 
75
 
76
+ color:var(--primary)!important;
 
 
 
 
 
 
 
 
 
 
77
 
 
 
 
 
 
78
  }
79
 
80
+ .nav-link.active{
 
 
 
 
 
 
 
 
 
 
 
81
 
82
+ color:var(--primary)!important;
 
 
 
 
 
83
 
 
 
 
84
  }
85
+ .hero-section{
86
 
87
+ background:
 
 
 
 
 
 
 
 
 
 
 
88
 
89
+ linear-gradient(
 
 
 
 
90
 
91
+ 135deg,
 
 
 
 
 
 
 
 
92
 
93
+ #ffffff,
 
 
 
 
 
 
 
 
 
 
94
 
95
+ #FFF8EA
 
 
 
 
96
 
97
+ );
 
 
 
 
 
 
 
98
 
99
+ min-height:90vh;
 
 
 
 
 
 
 
 
 
100
 
 
 
 
 
 
 
 
101
  }
102
+ .btn-premium-primary{
103
 
104
+ background:linear-gradient(
 
 
 
105
 
106
+ 135deg,
 
 
 
 
 
 
 
 
 
 
107
 
108
+ #D4AF37,
 
 
 
109
 
110
+ #B8860B
 
 
 
111
 
112
+ );
 
 
 
 
 
113
 
114
+ border:none;
 
 
 
 
115
 
116
+ color:white;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
 
118
+ font-weight:600;
 
 
 
 
 
 
 
 
 
 
 
 
119
 
120
+ padding:14px 34px;
 
 
 
121
 
122
+ border-radius:10px;
 
 
123
 
124
+ transition:.3s;
 
 
 
 
 
 
125
 
 
 
126
  }
127
 
128
+ .btn-premium-primary:hover{
129
 
130
+ transform:translateY(-3px);
 
 
 
 
131
 
132
+ box-shadow:0 12px 25px rgba(212,175,55,.35);
 
 
 
 
133
 
 
 
134
  }
135
+ .glass-card{
136
 
137
+ background:white;
 
 
 
 
 
 
138
 
139
+ border:1px solid #EFE6CF;
140
 
141
+ border-radius:18px;
 
 
 
 
 
 
142
 
143
+ box-shadow:0 8px 30px rgba(0,0,0,.08);
 
 
 
 
144
 
145
+ backdrop-filter:none;
 
 
146
 
 
 
147
  }
148
 
149
+ .glass-card:hover{
150
 
151
+ transform:translateY(-8px);
 
 
 
 
 
152
 
153
+ border-color:#D4AF37;
 
 
 
 
 
 
154
 
 
 
 
155
  }
156
+ .feature-box{
157
 
158
+ background:white;
159
 
160
+ border-radius:18px;
 
 
 
161
 
162
+ padding:35px;
163
 
164
+ border:1px solid #F1E6C8;
 
 
 
 
 
 
165
 
166
+ transition:.35s;
 
 
 
 
 
 
 
 
 
 
167
 
 
 
 
 
 
 
 
 
 
 
168
  }
 
 
 
 
 
169
 
170
+ .feature-box:hover{
 
171
 
172
+ transform:translateY(-8px);
 
 
173
 
174
+ box-shadow:0 18px 40px rgba(212,175,55,.20);
 
175
 
 
 
176
  }
177
+ .icon-wrap{
178
 
179
+ width:60px;
 
 
 
180
 
181
+ height:60px;
 
 
 
 
 
 
182
 
183
+ background:#FFF4D6;
 
 
184
 
185
+ color:#C89B3C;
 
 
 
 
 
 
186
 
187
+ border-radius:15px;
 
 
 
 
 
 
 
 
 
 
 
 
 
188
 
189
+ display:flex;
190
+
191
+ align-items:center;
192
+
193
+ justify-content:center;
194
+
195
+ font-size:26px;
196
 
 
 
197
  }
198
+ .form-control{
199
+
200
+ border-radius:12px;
201
+
202
+ border:1px solid #DDD;
203
+
204
+ padding:12px;
205
 
 
 
 
206
  }
207
 
208
+ .form-control:focus{
209
+
210
+ border-color:#D4AF37;
211
+
212
+ box-shadow:0 0 0 .2rem rgba(212,175,55,.18);
213
+
214
  }
215
+ .table thead{
216
 
217
+ background:#C89B3C;
218
+
219
+ color:white;
220
 
 
 
221
  }
222
 
223
+ .table{
224
+
225
+ background:white;
226
+
227
+ border-radius:12px;
228
+
229
+ overflow:hidden;
230
+
231
  }
232
+ footer{
233
 
234
+ background:#ffffff;
235
+
236
+ border-top:3px solid #D4AF37;
237
+
238
+ color:#444;
239
 
 
 
 
 
 
 
 
 
240
  }
241
+ .scanner-ui-frame{
242
+
243
+ background:white;
244
 
245
+ border:2px solid #D4AF37;
246
+
247
+ border-radius:20px;
248
+
249
+ box-shadow:0 15px 40px rgba(0,0,0,.08);
250
 
 
 
 
 
251
  }
252
+ .dashboard-card{
253
+
254
+ background:white;
255
+
256
+ border-left:5px solid #D4AF37;
257
+
258
+ padding:25px;
259
+
260
+ border-radius:18px;
261
 
262
+ box-shadow:0 10px 30px rgba(0,0,0,.08);
263
 
 
 
 
264
  }