Jaswanth-K commited on
Commit
343e8dc
Β·
verified Β·
1 Parent(s): b5b3db2

Upload frontend/src/index.css with huggingface_hub

Browse files
Files changed (1) hide show
  1. frontend/src/index.css +90 -0
frontend/src/index.css CHANGED
@@ -38,6 +38,20 @@ body {
38
  margin-bottom: 2.5rem;
39
  }
40
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  .hero h1 {
42
  font-size: clamp(2rem, 5vw, 3.2rem);
43
  font-weight: 800;
@@ -466,6 +480,39 @@ body {
466
  .fw-wall--bypassed .fw-wall-bricks { opacity: 0.06; }
467
  .fw-wall--blocked { border-color: var(--red); box-shadow: 0 0 25px #ff404040; color: var(--red); }
468
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
469
  @keyframes wall-pulse {
470
  0%,100% { box-shadow: 0 0 15px #58a6ff30; }
471
  50% { box-shadow: 0 0 30px #58a6ff60; }
@@ -761,6 +808,49 @@ body {
761
  line-height: 1.5;
762
  }
763
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
764
  /* ── Fast mode badge ────────────────────────────────────────────────────────── */
765
  .fast-badge {
766
  margin-left: 0.75rem;
 
38
  margin-bottom: 2.5rem;
39
  }
40
 
41
+ .hero-positioning {
42
+ display: inline-block;
43
+ font-size: 0.78rem;
44
+ font-weight: 700;
45
+ text-transform: uppercase;
46
+ letter-spacing: 0.12em;
47
+ color: var(--green);
48
+ border: 1px solid var(--green-dim);
49
+ background: #00ff8810;
50
+ padding: 0.25rem 1rem;
51
+ border-radius: 999px;
52
+ margin-bottom: 1rem;
53
+ }
54
+
55
  .hero h1 {
56
  font-size: clamp(2rem, 5vw, 3.2rem);
57
  font-weight: 800;
 
480
  .fw-wall--bypassed .fw-wall-bricks { opacity: 0.06; }
481
  .fw-wall--blocked { border-color: var(--red); box-shadow: 0 0 25px #ff404040; color: var(--red); }
482
 
483
+ /* SecAlign binding defense β€” gold when it holds */
484
+ .fw-wall--binding { border-color: #aa8800; }
485
+ .fw-wall--binding.fw-wall--blocked {
486
+ border-color: var(--yellow);
487
+ box-shadow: 0 0 35px #ffd70055;
488
+ color: var(--yellow);
489
+ animation: binding-hold 1s ease-in-out infinite;
490
+ }
491
+ @keyframes binding-hold {
492
+ 0%,100% { box-shadow: 0 0 25px #ffd70040; }
493
+ 50% { box-shadow: 0 0 50px #ffd70090; }
494
+ }
495
+ .fw-binding-badge {
496
+ font-size: 0.55rem;
497
+ font-family: var(--mono);
498
+ font-weight: 700;
499
+ text-transform: uppercase;
500
+ letter-spacing: 0.08em;
501
+ color: var(--yellow);
502
+ border: 1px solid #aa8800;
503
+ background: #ffd70012;
504
+ padding: 0.1rem 0.4rem;
505
+ border-radius: 4px;
506
+ margin-top: 0.2rem;
507
+ }
508
+ .fw-held {
509
+ background: #ffd70020 !important;
510
+ color: var(--yellow) !important;
511
+ border: 1px solid var(--yellow) !important;
512
+ font-size: 0.72rem;
513
+ font-weight: 800;
514
+ }
515
+
516
  @keyframes wall-pulse {
517
  0%,100% { box-shadow: 0 0 15px #58a6ff30; }
518
  50% { box-shadow: 0 0 30px #58a6ff60; }
 
808
  line-height: 1.5;
809
  }
810
 
811
+ /* ── Live Reward Panel ──────────────────────────────────────────────────────── */
812
+ .reward-panel {
813
+ background: var(--bg2);
814
+ border: 1px solid var(--border);
815
+ border-radius: 14px;
816
+ padding: 1.25rem 1.5rem 1rem;
817
+ margin-bottom: 1.5rem;
818
+ }
819
+ .reward-panel-header {
820
+ display: flex;
821
+ align-items: center;
822
+ justify-content: space-between;
823
+ flex-wrap: wrap;
824
+ gap: 0.75rem;
825
+ margin-bottom: 0.75rem;
826
+ font-size: 0.82rem;
827
+ font-weight: 600;
828
+ color: var(--text2);
829
+ text-transform: uppercase;
830
+ letter-spacing: 0.06em;
831
+ }
832
+ .reward-panel-chips { display: flex; gap: 0.5rem; }
833
+ .rp-chip {
834
+ padding: 0.2rem 0.65rem;
835
+ border-radius: 999px;
836
+ font-size: 0.72rem;
837
+ font-weight: 700;
838
+ font-family: var(--mono);
839
+ }
840
+ .rp-chip--dim { background: #ffffff10; color: var(--text2); border: 1px solid var(--border); }
841
+ .rp-chip--green { background: #00ff8820; color: var(--green); border: 1px solid #00ff8840; }
842
+ .rp-chip--blue { background: #58a6ff20; color: var(--blue); border: 1px solid #58a6ff40; }
843
+
844
+ /* Taller graph when standalone */
845
+ .reward-panel .reward-graph-wrap {
846
+ background: transparent;
847
+ border: none;
848
+ padding: 0;
849
+ }
850
+ .reward-panel .reward-svg {
851
+ height: 100px;
852
+ }
853
+
854
  /* ── Fast mode badge ────────────────────────────────────────────────────────── */
855
  .fast-badge {
856
  margin-left: 0.75rem;