/* MarbleTech theme (generated from validated tokens) */
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/marbletech/barlow-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/marbletech/barlow-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Barlow"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fonts/marbletech/barlow-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Chakra Petch"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/fonts/marbletech/chakra-petch-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Chakra Petch"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fonts/marbletech/chakra-petch-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Chakra Petch"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/fonts/marbletech/chakra-petch-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Share Tech Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/fonts/marbletech/share-tech-mono-latin-400-normal.woff2") format("woff2"); }
:root {
  --mt-color-background: #0b0d10;
  --mt-color-surface: #14181d;
  --mt-color-surface-raised: #1c2127;
  --mt-color-text: #e6e9ee;
  --mt-color-muted: #9aa3ae;
  --mt-color-primary: #38d6ff;
  --mt-color-primary-contrast: #0b0d10;
  --mt-color-accent: #ff6a00;
  --mt-color-border: #2a313a;
  --mt-color-success: #3ddc84;
  --mt-color-warning: #f5c400;
  --mt-color-danger: #e0202a;
  --mt-font: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;
  --mt-heading-font: "Chakra Petch", system-ui, sans-serif;
  --mt-label-font: "Share Tech Mono", ui-monospace, Menlo, Consolas, monospace;
  --mt-font-size: 17px;
  --mt-scale: 1.25;
  --mt-space: 8px;
  --mt-radius-small: 2px;
  --mt-radius-medium: 4px;
  --mt-radius-large: 8px;
}
