File size: 1,704 Bytes
07ed12b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
:root {
  --bg:           #0d1117;
  --surface:      #161b22;
  --surface2:     #1c2128;
  --border:       #30363d;
  --border-focus: #58a6ff;

  --mineral:  #4fc3f7;
  --gas:      #69f0ae;
  --supply:   #ffa726;

  --player:   #58a6ff;
  --enemy:    #f85149;
  --neutral:  #8b949e;

  --text:       #e6edf3;
  --text-muted: #8b949e;
  --text-dim:   #484f58;

  --accent:  #58a6ff;
  --success: #3fb950;
  --warning: #d29922;
  --danger:  #f85149;

  --map-bg:   #0b1a0b;
  --map-grid: rgba(255, 255, 255, 0.03);

  --radius:    8px;
  --radius-lg: 16px;
  --radius-xl: 24px;

  --font-mono: 'JetBrains Mono', 'Fira Code', 'Courier New', monospace;
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  height: -webkit-fill-available;
}

body {
  height: 100%;
  min-height: -webkit-fill-available;
  background: var(--bg);
  color: var(--text);
  font-family: system-ui, -apple-system, sans-serif;
  overflow: hidden;
  overscroll-behavior: none;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  -webkit-user-select: none;
}

button {
  cursor: pointer;
  border: none;
  background: none;
  color: inherit;
  font: inherit;
  -webkit-tap-highlight-color: transparent;
}

input {
  font: inherit;
  color: inherit;
}

/* Scrollbar */
::-webkit-scrollbar { width: 4px; }
::-webkit-scrollbar-track { background: var(--surface); }
::-webkit-scrollbar-thumb { background: var(--border); border-radius: 2px; }

/* Utility classes */
.mono { font-family: var(--font-mono); }

.glow-mineral { text-shadow: 0 0 8px var(--mineral); }
.glow-gas     { text-shadow: 0 0 8px var(--gas); }
.glow-danger  { text-shadow: 0 0 8px var(--danger); }