{
  "$description": "Marline brand tokens. W3C Design Tokens format. Dark is the default theme.",
  "color": {
    "ink": {
      "950": { "$type": "color", "$value": "#0c0c0b", "$description": "Page ground (dark)" },
      "900": { "$type": "color", "$value": "#141413", "$description": "Raised surface" },
      "850": { "$type": "color", "$value": "#1b1b19", "$description": "Pressed or hovered surface" },
      "800": { "$type": "color", "$value": "#252522", "$description": "Hairline" },
      "700": { "$type": "color", "$value": "#353531", "$description": "Borders, rails" },
      "500": { "$type": "color", "$value": "#5e5d58", "$description": "Disabled" },
      "400": { "$type": "color", "$value": "#7a7973", "$description": "Faint text, 18px+ only (4.4:1 on ink-950)" },
      "300": { "$type": "color", "$value": "#a3a29c", "$description": "Muted body text (7.6:1 on ink-950)" },
      "100": { "$type": "color", "$value": "#e2e1dc", "$description": "Secondary text" },
      "50": { "$type": "color", "$value": "#f1f0ec", "$description": "Primary text, wordmark light ink" }
    },
    "paper": {
      "50": { "$type": "color", "$value": "#fbfbf9", "$description": "Raised surface (light)" },
      "100": { "$type": "color", "$value": "#f3f3f0", "$description": "Page ground (light)" },
      "200": { "$type": "color", "$value": "#e9e9e5", "$description": "Pressed surface (light)" },
      "300": { "$type": "color", "$value": "#dcdcd7", "$description": "Hairline (light)" },
      "400": { "$type": "color", "$value": "#c5c5bf", "$description": "Borders (light)" },
      "600": { "$type": "color", "$value": "#5c5b56", "$description": "Muted text (light, 6.1:1)" },
      "900": { "$type": "color", "$value": "#121211", "$description": "Primary text (light), wordmark dark ink" }
    },
    "copper": {
      "300": { "$type": "color", "$value": "#f0a57a", "$description": "Accent hover on dark" },
      "400": { "$type": "color", "$value": "#e2834a", "$description": "Seizing Copper. The signature. 7.1:1 against ink-950 both ways" },
      "500": { "$type": "color", "$value": "#c4642a", "$description": "Copper graphics on light surfaces (3.6:1)" },
      "600": { "$type": "color", "$value": "#b4581f", "$description": "Primary button fill on light, white text 4.8:1" },
      "700": { "$type": "color", "$value": "#9e4b1b", "$description": "Copper text and links on light (5.4:1)" },
      "950": { "$type": "color", "$value": "#2a160b", "$description": "Copper tint surface on dark" }
    }
  },
  "semantic": {
    "dark": {
      "bg": { "$type": "color", "$value": "{color.ink.950}" },
      "surface": { "$type": "color", "$value": "{color.ink.900}" },
      "surface-2": { "$type": "color", "$value": "{color.ink.850}" },
      "border": { "$type": "color", "$value": "{color.ink.800}" },
      "border-strong": { "$type": "color", "$value": "{color.ink.700}" },
      "text": { "$type": "color", "$value": "{color.ink.50}" },
      "text-2": { "$type": "color", "$value": "{color.ink.100}" },
      "text-muted": { "$type": "color", "$value": "{color.ink.300}" },
      "text-faint": { "$type": "color", "$value": "{color.ink.400}" },
      "accent": { "$type": "color", "$value": "{color.copper.400}" },
      "accent-hover": { "$type": "color", "$value": "{color.copper.300}" },
      "accent-ink": { "$type": "color", "$value": "{color.copper.400}" },
      "accent-subtle": { "$type": "color", "$value": "{color.copper.950}" },
      "on-accent": { "$type": "color", "$value": "{color.ink.950}" },
      "focus": { "$type": "color", "$value": "{color.copper.400}" }
    },
    "light": {
      "bg": { "$type": "color", "$value": "{color.paper.100}" },
      "surface": { "$type": "color", "$value": "{color.paper.50}" },
      "surface-2": { "$type": "color", "$value": "{color.paper.200}" },
      "border": { "$type": "color", "$value": "{color.paper.300}" },
      "border-strong": { "$type": "color", "$value": "{color.paper.400}" },
      "text": { "$type": "color", "$value": "{color.paper.900}" },
      "text-2": { "$type": "color", "$value": "#2c2c29" },
      "text-muted": { "$type": "color", "$value": "{color.paper.600}" },
      "text-faint": { "$type": "color", "$value": "{color.ink.400}" },
      "accent": { "$type": "color", "$value": "{color.copper.400}" },
      "accent-hover": { "$type": "color", "$value": "{color.copper.500}" },
      "accent-ink": { "$type": "color", "$value": "{color.copper.700}" },
      "accent-subtle": { "$type": "color", "$value": "#f6e6dc" },
      "on-accent": { "$type": "color", "$value": "{color.ink.950}" },
      "focus": { "$type": "color", "$value": "{color.copper.500}" }
    }
  },
  "font": {
    "family": {
      "sans": { "$type": "fontFamily", "$value": ["Schibsted Grotesk", "ui-sans-serif", "system-ui", "sans-serif"], "$description": "Display and body. Never Inter." },
      "mono": { "$type": "fontFamily", "$value": ["IBM Plex Mono", "ui-monospace", "SFMono-Regular", "monospace"], "$description": "Labels, numbers, proposals, logs" }
    },
    "weight": {
      "regular": { "$type": "fontWeight", "$value": 400 },
      "medium": { "$type": "fontWeight", "$value": 500 },
      "semibold": { "$type": "fontWeight", "$value": 600 },
      "bold": { "$type": "fontWeight", "$value": 700 }
    }
  },
  "typography": {
    "display-xl": { "$type": "typography", "$value": { "fontFamily": "{font.family.sans}", "fontWeight": 700, "fontSize": "72px", "lineHeight": 0.96, "letterSpacing": "-0.04em" } },
    "display": { "$type": "typography", "$value": { "fontFamily": "{font.family.sans}", "fontWeight": 700, "fontSize": "56px", "lineHeight": 1.0, "letterSpacing": "-0.035em" } },
    "heading-1": { "$type": "typography", "$value": { "fontFamily": "{font.family.sans}", "fontWeight": 600, "fontSize": "40px", "lineHeight": 1.05, "letterSpacing": "-0.03em" } },
    "heading-2": { "$type": "typography", "$value": { "fontFamily": "{font.family.sans}", "fontWeight": 600, "fontSize": "28px", "lineHeight": 1.15, "letterSpacing": "-0.02em" } },
    "heading-3": { "$type": "typography", "$value": { "fontFamily": "{font.family.sans}", "fontWeight": 600, "fontSize": "20px", "lineHeight": 1.3, "letterSpacing": "-0.01em" } },
    "body-lg": { "$type": "typography", "$value": { "fontFamily": "{font.family.sans}", "fontWeight": 400, "fontSize": "18px", "lineHeight": 1.6, "letterSpacing": "0" } },
    "body": { "$type": "typography", "$value": { "fontFamily": "{font.family.sans}", "fontWeight": 400, "fontSize": "16px", "lineHeight": 1.6, "letterSpacing": "0" } },
    "small": { "$type": "typography", "$value": { "fontFamily": "{font.family.sans}", "fontWeight": 400, "fontSize": "14px", "lineHeight": 1.5, "letterSpacing": "0" } },
    "label": { "$type": "typography", "$value": { "fontFamily": "{font.family.mono}", "fontWeight": 500, "fontSize": "12px", "lineHeight": 1.4, "letterSpacing": "0.02em" } },
    "mono": { "$type": "typography", "$value": { "fontFamily": "{font.family.mono}", "fontWeight": 400, "fontSize": "13px", "lineHeight": 1.6, "letterSpacing": "0" } }
  },
  "radius": {
    "control": { "$type": "dimension", "$value": "6px", "$description": "Buttons, inputs, tags" },
    "container": { "$type": "dimension", "$value": "12px", "$description": "Cards, panels, app icon at 64px scale is 14/64" }
  },
  "motion": {
    "duration": {
      "fast": { "$type": "duration", "$value": "120ms" },
      "base": { "$type": "duration", "$value": "200ms" },
      "slow": { "$type": "duration", "$value": "320ms" }
    },
    "easing": {
      "out": { "$type": "cubicBezier", "$value": [0.2, 0.8, 0.2, 1] },
      "in-out": { "$type": "cubicBezier", "$value": [0.6, 0, 0.2, 1] }
    }
  }
}
