@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&display=swap');

html[data-theme='dos'] {
  --bg: #0b0d0b;
  --card: #121512;
  --text: #d5dfcf;
  --muted: #b9c4b3;
  --accent: #9effa0;
  --accent-2: #9effa0;
  --accent-3: #9effa0;
  --border: #5f7c5f;
  --shadow: none;
  --font-body: 'IBM Plex Mono', 'Courier New', Courier, monospace;
  --body-bg: var(--bg);
  --aurora-bg: none;
  --grid-image: repeating-linear-gradient(180deg, rgba(158, 255, 160, 0.08) 0 1px, transparent 1px 3px);
  --grid-opacity: 0.25;
  --header-bg: rgba(11, 13, 11, 0.95);
}

html[data-theme='dos'] .card,
html[data-theme='dos'] .compact-item-static,
html[data-theme='dos'] input,
html[data-theme='dos'] textarea,
html[data-theme='dos'] .theme-toggle {
  border-radius: 0;
}

html[data-theme='dos'] .button {
  color: #0b0d0b;
  background: #9effa0;
  border: 1px solid var(--border);
  box-shadow: none;
}

html[data-theme='dos'] .button-secondary {
  color: #d5dfcf;
  background: #141a14;
  border-color: var(--border);
}

html[data-theme='dos'] .compact-item-static {
  background: #131913;
  border-color: var(--border);
}

html[data-theme='dos'] .compact-item-static:hover {
  background: #1a231a;
}

html[data-theme='dos'] .mini-link {
  color: #b5ffb7;
  border-color: var(--border);
  background: #111711;
}

html[data-theme='dos'] .mini-link:hover {
  background: #1a231a;
  border-color: var(--accent-2);
}

html[data-theme='dos'] .mini-link.secondary {
  color: #a8ffe5;
  border-color: #4f8b76;
  background: #101714;
}

html[data-theme='dos'] .mini-link.secondary:hover {
  background: #18211d;
  border-color: #79c4aa;
}
