@import 'variables.css?v=4';
@import 'utility.css?v=4';
@import 'layout.css?v=7';
@import 'components.css?v=4';
@import 'tables.css?v=4';
@import 'panels.css?v=4';
@import 'telemetry.css?v=5';

body {
  font: var(--text-body);
  background-color: var(--pc-bg);
  color: var(--pc-on-surface);
  margin: 0;
  -webkit-font-smoothing: antialiased;
}

h1 { font: var(--text-h1); letter-spacing: -0.02em; text-transform: uppercase; margin: 0; }
h2 { font: var(--text-h2); letter-spacing: -0.01em; text-transform: uppercase; margin: 0; }
h3 { font: var(--text-h3); letter-spacing: 0.05em; text-transform: uppercase; margin: 0; }

.text-data { font: var(--text-data); }
.text-label { font: var(--text-label); }
.text-label-caps { 
  font: var(--text-label-caps); 
  letter-spacing: 0.12em; 
  text-transform: uppercase; 
}

/* Global Selector Refinements */
.label-tiny, .unit-label, .hud-label, .tape-label, .v-stat-item .label, .progress-label, .stat-card label {
  font: var(--text-label-caps) !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}
