/* hakluke brand tokens v1.0.0 — generated from hakluke.com (2026-08-21) */
:root {
  --hk-void: #0e0c13;
  --hk-void-2: #181320;
  --hk-void-3: #271f37;
  --hk-chalk: #efedf3;
  --hk-chalk-2: #b3aebc;
  --hk-chalk-3: #837c90;
  --hk-hairline: #392f4b;
  --hk-hairline-2: #55476e;
  --hk-p1-green: #50cc4e;
  --hk-p1-deep: #2ea337;
  --hk-p2-pink: #ff61b7;
  --hk-p3-cyan: #4ac9ec;
  --hk-on-accent: #0b0b10;
  --hk-art-bg: #1d1d29;
  --hk-art-white: #ffffff;
  --hk-art-skin: #fed9ad;
  --hk-art-maroon: #541a2e;
  --hk-art-outline: #0b0a11;
  --hk-art-blush: #de93a8;
  --hk-art-pink: #fb54c7;
  --hk-art-cyan: #53d1da;
  --hk-art-cyan-light: #abe9eb;
  --hk-art-magenta: #c54ab9;
  --hk-art-green: #30bf58;
  --hk-step--1: clamp(0.82rem, 0.78rem + 0.2vw, 0.92rem);
  --hk-step-0: clamp(1.02rem, 0.97rem + 0.25vw, 1.15rem);
  --hk-step-1: clamp(1.24rem, 1.12rem + 0.55vw, 1.5rem);
  --hk-step-2: clamp(1.6rem, 1.35rem + 1.15vw, 2.3rem);
  --hk-step-3: clamp(2.2rem, 1.7rem + 2.3vw, 3.6rem);
  --hk-step-4: clamp(2.9rem, 2rem + 4vw, 5rem);
  --hk-radius: 0;
  --hk-gutter: clamp(1.1rem, 5vw, 2.75rem);
  --hk-maxw: 76rem;
  --hk-shadow-card: 6px 6px 0 color-mix(in oklch, var(--void-3) 85%, transparent);
  --hk-shadow-button: 4px 4px 0 color-mix(in oklch, var(--p1) 35%, var(--void-3));
  --hk-font-display: "Pixelify Sans", "Courier New", monospace;
  --hk-font-ui: "Silkscreen", "Courier New", monospace;
  --hk-font-body: "Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;
}
