|
160 | 160 | margin: 0; |
161 | 161 | } |
162 | 162 |
|
| 163 | +/* Stats Dashboard Styles */ |
| 164 | +.bespoke .stats-dashboard { |
| 165 | + display: none; |
| 166 | + position: fixed; |
| 167 | + top: 50%; |
| 168 | + left: 50%; |
| 169 | + transform: translate(-50%, -50%); |
| 170 | + flex-direction: column; |
| 171 | + align-items: center; |
| 172 | + justify-content: center; |
| 173 | + gap: var(--UI-Spacing-spacing-xl); |
| 174 | + padding: var(--UI-Spacing-spacing-xxxl); |
| 175 | + background: var(--Colors-Box-Background); |
| 176 | + border-radius: var(--UI-Radius-radius-m); |
| 177 | + border: 1px solid var(--Colors-Stroke-Default); |
| 178 | + text-align: center; |
| 179 | + z-index: 1000; |
| 180 | + min-width: 600px; |
| 181 | + max-width: 800px; |
| 182 | + box-shadow: 0 3px 2px 0 var(--Colors-Shadow-Card); |
| 183 | +} |
| 184 | + |
| 185 | +.bespoke .stats-dashboard-header { |
| 186 | + width: 100%; |
| 187 | + margin-bottom: var(--UI-Spacing-spacing-lg); |
| 188 | +} |
| 189 | + |
| 190 | +.bespoke .stats-dashboard-header h2 { |
| 191 | + font-size: var(--Fonts-Headlines-xl); |
| 192 | + margin: 0 0 var(--UI-Spacing-spacing-xs) 0; |
| 193 | + color: var(--Colors-Text-Body-Strongest); |
| 194 | + font-family: var(--heading-family); |
| 195 | + font-weight: 500; |
| 196 | +} |
| 197 | + |
| 198 | +.bespoke .stats-subtitle { |
| 199 | + font-size: var(--Fonts-Body-Default-md); |
| 200 | + color: var(--Colors-Text-Body-Medium); |
| 201 | + margin: 0; |
| 202 | +} |
| 203 | + |
| 204 | +.bespoke .stats-grid { |
| 205 | + display: grid; |
| 206 | + grid-template-columns: repeat(auto-fit, minmax(132px, 1fr)); |
| 207 | + gap: var(--UI-Spacing-spacing-xl); |
| 208 | + width: 100%; |
| 209 | + margin: var(--UI-Spacing-spacing-lg) 0; |
| 210 | +} |
| 211 | + |
| 212 | +.bespoke .stat-card { |
| 213 | + display: flex; |
| 214 | + flex-direction: column; |
| 215 | + align-items: center; |
| 216 | + justify-content: center; |
| 217 | + padding: var(--UI-Spacing-spacing-xl); |
| 218 | + background: var(--Colors-Box-Background-Secondary); |
| 219 | + border: 1px solid var(--Colors-Stroke-Default); |
| 220 | + border-radius: var(--UI-Radius-radius-m); |
| 221 | + transition: transform 0.2s ease, box-shadow 0.2s ease; |
| 222 | +} |
| 223 | + |
| 224 | +.bespoke .stat-card:hover { |
| 225 | + transform: translateY(-2px); |
| 226 | + box-shadow: 0 4px 8px 0 var(--Colors-Shadow-Card); |
| 227 | +} |
| 228 | + |
| 229 | +.bespoke .stat-value-container { |
| 230 | + display: flex; |
| 231 | + align-items: center; |
| 232 | + justify-content: center; |
| 233 | + margin-bottom: var(--UI-Spacing-spacing-xs); |
| 234 | +} |
| 235 | + |
| 236 | +.bespoke .stat-value { |
| 237 | + font-size: var(--Fonts-Headlines-md); |
| 238 | + font-weight: 600; |
| 239 | + color: var(--Colors-Primary-Default); |
| 240 | + font-family: var(--heading-family); |
| 241 | +} |
| 242 | + |
| 243 | +.bespoke .stat-label { |
| 244 | + font-size: var(--Fonts-Body-Default-sm); |
| 245 | + color: var(--Colors-Text-Body-Medium); |
| 246 | + text-transform: uppercase; |
| 247 | + letter-spacing: 0.5px; |
| 248 | +} |
| 249 | + |
| 250 | +.bespoke .stats-dashboard-footer { |
| 251 | + width: 100%; |
| 252 | + margin-top: var(--UI-Spacing-spacing-lg); |
| 253 | +} |
| 254 | + |
163 | 255 | /* Mini Keyboard Styles */ |
164 | 256 | .bespoke .keyboard-container { |
165 | 257 | display: none; |
|
240 | 332 | border-color: var(--Colors-Alert-Error-Default); |
241 | 333 | transform: scale(0.95); |
242 | 334 | } |
| 335 | + |
| 336 | +.bespoke .keyboard-key.unavailable { |
| 337 | + background: var(--Colors-Box-Background); |
| 338 | + border-color: var(--Colors-Stroke-Light); |
| 339 | + color: var(--Colors-Text-Body-Light); |
| 340 | + opacity: 0.5; |
| 341 | + cursor: not-allowed; |
| 342 | +} |
0 commit comments