/* Generated from design/tokens.json by tools/gen_theme.py — do not edit */
:root{
  --cw-surface:#EFE9FF;
  --cw-surface-raised:#FFFFFF;
  --cw-paper:#FFFFFF;
  --cw-receipt-ink:#1B1235;
  --cw-receipt-muted:#5F5971;
  --cw-receipt-rule:#1B1235;
  --cw-receipt-leader:#A4A0AE;
  --cw-ink:#1B1235;
  --cw-ink-muted:#564B70;
  --cw-outline:#1B1235;
  --cw-shadow:#1B1235;
  --cw-receipt-outline:#1B1235;
  --cw-ticket-fill:#FFE8D6;
  --cw-ticket-outline:#1B1235;
  --cw-ticket-shadow:#1B1235;
  --cw-ticket-ring-track:#FFD1B0;
  --cw-ticket-button-fill:#FFFFFF;
  --cw-ticket-button-outline:#1B1235;
  --cw-kept:#12B886;
  --cw-on-kept:#1B1235;
  --cw-kept-ink:#097352;
  --cw-kept-soft:#D3F5E8;
  --cw-hold:#FF8A3D;
  --cw-on-hold:#2A1200;
  --cw-hold-ink:#A34A00;
  --cw-hold-soft:#FFE8D6;
  --cw-bought:#5E5775;
  --cw-outline-card:#1B1235;
  --cw-divider:#E4DCF8;
  --cw-selected:#6450C8;
  --cw-on-selected:#FFFFFF;
  --cw-rule-live:#6450C8;
  --cw-on-rule-live:#FFFFFF;
  --cw-on-rule-live-muted:#EDE8FF;
  --cw-rule-live-soft:#E4DDFA;
  --cw-rule-off:#E6DFF9;
  --cw-rule-off-outline:#D3C9F1;
  --cw-on-rule-off:#564B70;
  --cw-focus-ring:#1B1235;
  --cw-space-1:4px;
  --cw-space-2:8px;
  --cw-space-3:12px;
  --cw-space-4:16px;
  --cw-space-6:24px;
  --cw-space-8:32px;
  --cw-radius-sm:10px;
  --cw-radius-md:16px;
  --cw-radius-lg:28px;
  --cw-radius-pill:999px;
}
@media (prefers-color-scheme: dark){
  :root{
    --cw-surface:#17131F;
    --cw-surface-raised:#221D30;
    --cw-paper:#221D30;
    --cw-receipt-ink:#F4F1FA;
    --cw-receipt-muted:#B3AAC7;
    --cw-receipt-rule:#B3AAC7;
    --cw-receipt-leader:#564B70;
    --cw-ink:#F4F1FA;
    --cw-ink-muted:#B3AAC7;
    --cw-outline:#3A3350;
    --cw-shadow:#5A4E78;
    --cw-receipt-outline:#5A4E78;
    --cw-ticket-fill:#4F2E15;
    --cw-ticket-outline:#FF9A55;
    --cw-ticket-shadow:#6A3D1B;
    --cw-ticket-ring-track:#7A4A24;
    --cw-ticket-button-fill:#17131F;
    --cw-ticket-button-outline:#FF9A55;
    --cw-kept:#6EE7B7;
    --cw-on-kept:#17131F;
    --cw-kept-ink:#6EE7B7;
    --cw-kept-soft:#103B2E;
    --cw-hold:#FF9A55;
    --cw-on-hold:#2A1200;
    --cw-hold-ink:#FFB27D;
    --cw-hold-soft:#3A2210;
    --cw-bought:#A59DB8;
    --cw-outline-card:#7466A0;
    --cw-divider:#3A3350;
    --cw-selected:#A99BE8;
    --cw-on-selected:#17131F;
    --cw-rule-live:#A99BE8;
    --cw-on-rule-live:#17131F;
    --cw-on-rule-live-muted:#3A3350;
    --cw-rule-live-soft:#2E2648;
    --cw-rule-off:#1D1828;
    --cw-rule-off-outline:#2A2440;
    --cw-on-rule-off:#9A91B0;
    --cw-focus-ring:#F4F1FA;
  }
}
