:root {
  color-scheme: dark;
  --bg: #0d1414;
  --card: #2f3b3a;
  --pill: #465654;
  --pill-muted: rgba(70, 86, 84, 0.25);
  --panel: #24302f;
  --text-main: #f2f6f5;
  --text-strong: #e6eceb;
  --text-muted: #d3dcdb;
  /* --text-muted: #9fb2b0; */
  --bar: #23302f;
  --bar-fill: #6fb7ff;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  min-height: 100vh;
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  background: var(--bg);
}

.btn {
  cursor: pointer;
}

.screen {
  position: relative;
  min-height: 100vh;
  padding: 32px 0 0px;
  background-position: center;
  color: var(--text-strong);
}

/* .overlay {
  position: absolute;
  inset: 0;
  background: var(--overlay);
} */

.is-hidden {
  display: none;
}

.error {
  color: red;
  font-size: 28px;
}

.label-text{
  font-size: 16px;
  color: var(--text-muted);
  white-space: nowrap;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.4));
}

.value-text{
  font-size: 20px;
  color: var(--text-main);
  font-weight: 500;
  white-space: nowrap
}

.nav-bar {
  display: flex;
  justify-content: flex-start;
  padding: 32px 60px;
  position: relative;

}

.nav-bar__logo {
  font-size: 16px;
  color: var(--text-strong);
  
}

.nav-bar__menu {
  display: flex;
  gap: 12px;
  
}

.nav-bar__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 14px;
  border-radius: 14px;
  font-size: 16px;
  color: var(--text-muted);
  background: var(--pill-muted);
  border: none;
}

.nav-bar__btn:hover,
.nav-bar__btn--active {
  color: var(--text-strong);
  background: var(--pill);
}