File size: 1,397 Bytes
e4ffbe5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8305461
 
 
 
 
 
 
 
 
 
 
 
 
70b101b
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&family=JetBrains+Mono:wght@400;500;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800;900&display=swap');
@import "tailwindcss";

@theme {
  --font-sans: "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;
}

@keyframes hitmarker-scale {
  0% { transform: scale(1.4); opacity: 1; }
  100% { transform: scale(0.95); opacity: 0; }
}

.hitmarker-animate {
  animation: hitmarker-scale 0.16s cubic-bezier(0.1, 0.8, 0.3, 1) forwards;
}

.hud-fps-counter[data-level="good"] {
  color: #86efac;
}

.hud-fps-counter[data-level="warn"] {
  color: #fcd34d;
}

.hud-fps-counter[data-level="bad"] {
  color: #fb7185;
}
@keyframes click-to-play {
  0%, 100% {
    transform: scale(0.94);
  }
  50% {
    transform: scale(1.06);
  }
}

.animate-click-to-play {
  animation: click-to-play 1.35s ease-in-out infinite;
  transform-origin: center;
}

@keyframes killPopupRise {
  0%   { opacity: 0;   transform: translate(-50%, 0px)  scale(0.7); }
  12%  { opacity: 1;   transform: translate(-50%, -8px) scale(1.15); }
  30%  { opacity: 1;   transform: translate(-50%, -18px) scale(1.0); }
  80%  { opacity: 0.85; transform: translate(-50%, -34px) scale(0.95); }
  100% { opacity: 0;   transform: translate(-50%, -46px) scale(0.88); }
}