/* generated by scripts/build_tokens.py from design/system/tokens/tokens.json v1.1.0 — do not edit by hand */
:root {
  --kiki-ink: #121110;
  --kiki-white: #FBFAF7;
  --kiki-gold: #E8CD90;
  --kiki-copper: #C27C68;
  --kiki-dark: #1A1918;
  --ink: #121110;
  --ink-2: #2A2825;
  --muted: #6B665E;
  --faint: #A39D93;
  --line: #E9E5DD;
  --soft: #F3F1EC;
  --card: #FFFFFF;
  --card-2: #F7F4EE;
  --bg: #FBFAF7;
  --on-ink: #FBFAF7;
  --border-strong: #D6D0C5;
  --gold: #E8CD90;
  --gold-600: #D5B574;
  --gold-ink: #7C6326;
  --gold-soft: #F7F0DF;
  --gold-line: #EBDEBC;
  --copper: #C27C68;
  --copper-ink: #874A3C;
  --copper-soft: #F6E7E2;
  --good: #2F8F5B;
  --ok-soft: #EAF6EF;
  --warn: #B7791F;
  --warn-soft: #FDF5E6;
  --danger: #B4543F;
  --danger-soft: #F8E6E1;
  --v-good: #3F9A5C;
  --v-mid: #D9A520;
  --v-bad: #CC4B37;
  --scan-card-bg: #10262A;
  --scan-card-fg: #FBFAF7;
  --scan-card-sub: rgba(251,250,247,0.74);
  --scan-card-btn-bg: #E8CD90;
  --scan-card-btn-fg: #121110;
  --scan-card-ring: rgba(251,250,247,0.09);
  --scan-card-sake: rgba(232,205,144,0.12);
  --paper: #F6F0E2;
  --paper-ink: #2D2620;
  --paper-line: rgba(124,99,38,0.22);
  --seal-red: #C23B22;
  --seal-gold: #A8822E;
  --seal-ghost: rgba(94,72,48,0.26);
  --scrim: rgba(18,17,16,0.35);
  --glass-bg: rgba(255,255,255,0.55);
  --glass-border: rgba(255,255,255,0.75);
  --glow-1: #F7ECD0;
  --glow-2: #F1EEE7;
  --line-green: #06C755;
  --on-gold: #121110;
  --link-hover: #874A3C;
  --camera-bg: #1A1918;
  --space-1: 2px;
  --space-2: 4px;
  --space-3: 6px;
  --space-4: 8px;
  --space-5: 10px;
  --space-6: 12px;
  --space-7: 14px;
  --space-8: 16px;
  --space-9: 18px;
  --space-10: 22px;
  --space-11: 24px;
  --space-12: 28px;
  --space-13: 32px;
  --space-gutter-screen: 16px;
  --space-tap-min: 44px;
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-offer: 14px;
  --radius-tabs: 16px;
  --radius-card: 18px;
  --radius-sheet: 24px;
  --radius-android: 28px;
  --radius-pill: 999px;
  --shadow-seg: 0 1px 3px rgba(0,0,0,.08);
  --shadow-float: 0 1px 6px rgba(0,0,0,.12);
  --shadow-card: 0 1px 3px rgba(0,0,0,.12), 0 4px 10px rgba(0,0,0,.06);
  --shadow-pop: 0 10px 30px rgba(0,0,0,.16);
  --shadow-glass: inset 0 1px 1px rgba(255,255,255,.95), inset 0 -8px 16px rgba(255,255,255,.25), 0 10px 30px rgba(18,17,16,.14);
  --shadow-scan: inset 0 2px 2px rgba(255,255,255,.18), inset 0 -10px 18px rgba(0,0,0,.3), 0 14px 34px rgba(18,17,16,.32);
  --shadow-gold: inset 0 2px 2px rgba(255,255,255,.45), 0 10px 26px rgba(124,99,38,.28);
  --dur-press: 150ms;
  --dur-toggle: 200ms;
  --dur-sheet: 280ms;
  --dur-enso: 1800ms;
  --ease-out: ease-out;
  --ease-enso: cubic-bezier(.45,0,.25,1);
  --ease-press: cubic-bezier(.2,1.4,.4,1);
  --blur-glass: 22px;
  color-scheme: light;
}
/* dark: deep charcoal #1A1918 — the one dark (app, on-dark logo, app icon, camera) */
html[data-theme="dark"] {
  --ink: #FBFAF7;
  --ink-2: #E4E0D8;
  --muted: #B3ADA3;
  --faint: #807A70;
  --line: rgba(251,250,247,0.12);
  --soft: #3A3937;
  --card: #2E2D2C;
  --card-2: #353433;
  --bg: #1A1918;
  --on-ink: #1A1918;
  --border-strong: rgba(251,250,247,0.22);
  --gold: #E8CD90;
  --gold-600: #D5B574;
  --gold-ink: #E8CD90;
  --gold-soft: rgba(232,205,144,0.14);
  --gold-line: rgba(232,205,144,0.32);
  --good: #6CC494;
  --ok-soft: rgba(47,143,91,0.18);
  --warn: #E0A95A;
  --warn-soft: rgba(183,121,31,0.2);
  --danger: #E0735F;
  --danger-soft: rgba(224,115,95,0.16);
  --v-good: #5CB97A;
  --v-mid: #E8B93A;
  --v-bad: #E0735F;
  --scan-card-bg: #E8CD90;
  --scan-card-fg: #121110;
  --scan-card-sub: rgba(18,17,16,0.72);
  --scan-card-btn-bg: #121110;
  --scan-card-btn-fg: #E8CD90;
  --scan-card-ring: rgba(18,17,16,0.1);
  --scan-card-sake: rgba(18,17,16,0.12);
  --paper: #EBE3D1;
  --scrim: rgba(0,0,0,0.55);
  --glass-bg: rgba(26,25,24,0.62);
  --glass-border: rgba(251,250,247,0.16);
  --glow-1: rgba(233,200,120,0.08);
  --glow-2: rgba(251,250,247,0.03);
  --copper: #C27C68;
  --copper-ink: #C27C68;
  --copper-soft: rgba(194,124,104,0.16);
  --on-gold: #121110;
  --link-hover: #F0DFB8;
  --camera-bg: #1A1918;
  color-scheme: dark;
}
