/* Generated from src/tokens/index.ts. Do not edit. */
/*
 * Breakpoints (min-width). Copy into a PostCSS custom-media setup, or write the
 * px value directly; the workspace switches from its mobile layout at desk.
 * @custom-media --preceda-phone (min-width: 390px);
 * @custom-media --preceda-tablet (min-width: 640px);
 * @custom-media --preceda-desk (min-width: 1024px);
 * @custom-media --preceda-wide (min-width: 1440px);
 */
:root,
[data-theme="paper"],
[data-theme="prosecutor"] {
  --preceda-color-paper: #F4EFE4;
  --preceda-color-paper-raised: #FBF8F1;
  --preceda-color-paper-sunken: #ECE5D6;
  --preceda-color-paper-hover: #EFE8DA;
  --preceda-color-ink: #191512;
  --preceda-color-ink-secondary: #4A423B;
  --preceda-color-ink-tertiary: #70655C;
  --preceda-color-ink-disabled: #ADA396;
  --preceda-color-rule: #D6CCBB;
  --preceda-color-hairline: #E7DFD0;
  --preceda-color-rule-strong: #B9AD99;
  --preceda-color-binding: #6B1F2A;
  --preceda-color-binding-hover: #561722;
  --preceda-color-binding-ink: #6B1F2A;
  --preceda-color-binding-tint: rgba(107, 31, 42, 0.07);
  --preceda-color-action-ink: #F4EFE4;
  --preceda-color-gilt: #A8874F;
  --preceda-color-gilt-ink: #7B6239;
  --preceda-color-gilt-tint: rgba(168, 135, 79, 0.12);
  --preceda-color-verified: #6B1F2A;
  --preceda-color-flag-verify: #7B551A;
  --preceda-color-binding-wash: rgba(107, 31, 42, 0.07);
  --preceda-color-gilt-wash: rgba(168, 135, 79, 0.06);
  --preceda-color-verify-wash: rgba(123, 85, 26, 0.10);
  --preceda-color-struck: #70655C;
  --preceda-color-error: #6B1F2A;
  --preceda-color-selection: rgba(107, 31, 42, 0.16);
  --preceda-color-focus: #6B1F2A;
  --preceda-color-scrollbar: #B9AD99;
  --preceda-color-scrollbar-hover: #70655C;
  --preceda-shadow-sheet: 0 1px 0 rgba(25, 21, 18, 0.06), 0 8px 24px rgba(25, 21, 18, 0.06);
  --preceda-shadow-dialog: 0 16px 48px rgba(25, 21, 18, 0.18);
  --preceda-tone-neutral-ink: var(--preceda-color-ink-secondary);
  --preceda-tone-neutral-rule: var(--preceda-color-rule);
  --preceda-tone-neutral-wash: var(--preceda-color-paper-sunken);
  --preceda-tone-binding-ink: var(--preceda-color-binding-ink);
  --preceda-tone-binding-rule: var(--preceda-color-binding);
  --preceda-tone-binding-wash: var(--preceda-color-binding-wash);
  --preceda-tone-gilt-ink: var(--preceda-color-gilt-ink);
  --preceda-tone-gilt-rule: var(--preceda-color-gilt);
  --preceda-tone-gilt-wash: var(--preceda-color-gilt-wash);
  --preceda-tone-verify-ink: var(--preceda-color-flag-verify);
  --preceda-tone-verify-rule: var(--preceda-color-flag-verify);
  --preceda-tone-verify-wash: var(--preceda-color-verify-wash);
  --preceda-tone-struck-ink: var(--preceda-color-struck);
  --preceda-tone-struck-rule: var(--preceda-color-rule-strong);
  --preceda-tone-struck-wash: transparent;
  --preceda-font-serif: "Newsreader", "Iowan Old Style", Georgia, serif;
  --preceda-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --preceda-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
  --preceda-type-size-12: 0.75rem;
  --preceda-type-size-13: 0.8125rem;
  --preceda-type-size-14: 0.875rem;
  --preceda-type-size-15: 0.9375rem;
  --preceda-type-size-17: 1.0625rem;
  --preceda-type-size-20: 1.25rem;
  --preceda-type-size-24: 1.5rem;
  --preceda-type-size-30: 1.875rem;
  --preceda-type-size-40: 2.5rem;
  --preceda-type-size-56: 3.5rem;
  --preceda-type-size-80: 5rem;
  --preceda-leading-tight: 1.08;
  --preceda-leading-heading: 1.18;
  --preceda-leading-reading: 1.55;
  --preceda-tracking-caps: 0.18em;
  --preceda-tracking-verify: 0.06em;
  --preceda-measure-reading: 66ch;
  --preceda-radius-small: 2px;
  --preceda-radius-medium: 4px;
  --preceda-radius-round: 999px;
  --preceda-focus-width: 2px;
  --preceda-focus-offset: 2px;
  --preceda-duration-fast: 120ms;
  --preceda-duration-normal: 180ms;
  --preceda-duration-slow: 240ms;
  --preceda-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --preceda-small-caps: all-small-caps;
  --preceda-tracking-small-caps: 0.14em;
  --preceda-numerals-lining: lining-nums proportional-nums;
  --preceda-numerals-tabular: lining-nums tabular-nums;
  --preceda-numerals-oldstyle: oldstyle-nums proportional-nums;
  --preceda-type-display-family: var(--preceda-font-serif);
  --preceda-type-display-size: 3.5rem;
  --preceda-type-display-leading: 1.08;
  --preceda-type-display-weight: 400;
  --preceda-type-display-tracking: -0.012em;
  --preceda-type-display-caps: normal;
  --preceda-type-display-numerals: var(--preceda-numerals-lining);
  --preceda-type-title-family: var(--preceda-font-serif);
  --preceda-type-title-size: 1.875rem;
  --preceda-type-title-leading: 1.2;
  --preceda-type-title-weight: 400;
  --preceda-type-title-tracking: -0.005em;
  --preceda-type-title-caps: normal;
  --preceda-type-title-numerals: var(--preceda-numerals-lining);
  --preceda-type-heading-family: var(--preceda-font-serif);
  --preceda-type-heading-size: 1.5rem;
  --preceda-type-heading-leading: 1.25;
  --preceda-type-heading-weight: 400;
  --preceda-type-heading-tracking: -0.005em;
  --preceda-type-heading-caps: normal;
  --preceda-type-heading-numerals: var(--preceda-numerals-lining);
  --preceda-type-subheading-family: var(--preceda-font-serif);
  --preceda-type-subheading-size: 1.25rem;
  --preceda-type-subheading-leading: 1.4;
  --preceda-type-subheading-weight: 400;
  --preceda-type-subheading-tracking: 0;
  --preceda-type-subheading-caps: normal;
  --preceda-type-subheading-numerals: var(--preceda-numerals-lining);
  --preceda-type-reading-family: var(--preceda-font-serif);
  --preceda-type-reading-size: 1.0625rem;
  --preceda-type-reading-leading: 1.55;
  --preceda-type-reading-weight: 400;
  --preceda-type-reading-tracking: 0;
  --preceda-type-reading-caps: normal;
  --preceda-type-reading-numerals: var(--preceda-numerals-lining);
  --preceda-type-body-family: var(--preceda-font-serif);
  --preceda-type-body-size: 0.9375rem;
  --preceda-type-body-leading: 1.55;
  --preceda-type-body-weight: 400;
  --preceda-type-body-tracking: 0;
  --preceda-type-body-caps: normal;
  --preceda-type-body-numerals: var(--preceda-numerals-lining);
  --preceda-type-ui-family: var(--preceda-font-sans);
  --preceda-type-ui-size: 0.875rem;
  --preceda-type-ui-leading: 1.45;
  --preceda-type-ui-weight: 400;
  --preceda-type-ui-tracking: 0;
  --preceda-type-ui-caps: normal;
  --preceda-type-ui-numerals: var(--preceda-numerals-lining);
  --preceda-type-small-family: var(--preceda-font-sans);
  --preceda-type-small-size: 0.75rem;
  --preceda-type-small-leading: 1.45;
  --preceda-type-small-weight: 400;
  --preceda-type-small-tracking: 0.01em;
  --preceda-type-small-caps: normal;
  --preceda-type-small-numerals: var(--preceda-numerals-tabular);
  --preceda-type-label-family: var(--preceda-font-serif);
  --preceda-type-label-size: 0.875rem;
  --preceda-type-label-leading: 1.3;
  --preceda-type-label-weight: 400;
  --preceda-type-label-tracking: 0.14em;
  --preceda-type-label-caps: all-small-caps;
  --preceda-type-label-numerals: var(--preceda-numerals-lining);
  --preceda-type-folio-family: var(--preceda-font-serif);
  --preceda-type-folio-size: 0.8125rem;
  --preceda-type-folio-leading: 1.4;
  --preceda-type-folio-weight: 400;
  --preceda-type-folio-tracking: 0;
  --preceda-type-folio-caps: normal;
  --preceda-type-folio-numerals: var(--preceda-numerals-tabular);
  --preceda-type-citation-family: var(--preceda-font-mono);
  --preceda-type-citation-size: 0.8125rem;
  --preceda-type-citation-leading: 1.6;
  --preceda-type-citation-weight: 400;
  --preceda-type-citation-tracking: 0;
  --preceda-type-citation-caps: normal;
  --preceda-type-citation-numerals: var(--preceda-numerals-tabular);
  --preceda-space-0: 0;
  --preceda-space-1: 0.25rem;
  --preceda-space-2: 0.5rem;
  --preceda-space-3: 0.75rem;
  --preceda-space-4: 1rem;
  --preceda-space-5: 1.25rem;
  --preceda-space-6: 1.5rem;
  --preceda-space-8: 2rem;
  --preceda-space-10: 2.5rem;
  --preceda-space-12: 3rem;
  --preceda-space-16: 4rem;
  --preceda-space-20: 5rem;
  --preceda-space-24: 6rem;
  --preceda-layer-base: 0;
  --preceda-layer-sticky: 10;
  --preceda-layer-dock: 20;
  --preceda-layer-popover: 30;
  --preceda-layer-toast: 40;
  --preceda-layer-dialog: 50;
  --preceda-breakpoint-phone: 390px;
  --preceda-breakpoint-tablet: 640px;
  --preceda-breakpoint-desk: 1024px;
  --preceda-breakpoint-wide: 1440px;
  --preceda-icon-size-16: 1rem;
  --preceda-icon-size-20: 1.25rem;
  --preceda-icon-size-24: 1.5rem;
  --preceda-icon-stroke: 1.5;
  color-scheme: light;
}

[data-theme="lamp"],
[data-theme="defendant"] {
  --preceda-color-paper: #161210;
  --preceda-color-paper-raised: #1E1915;
  --preceda-color-paper-sunken: #100D0B;
  --preceda-color-paper-hover: #241E19;
  --preceda-color-ink: #EFE7D8;
  --preceda-color-ink-secondary: #B9AD9B;
  --preceda-color-ink-tertiary: #90857A;
  --preceda-color-ink-disabled: #554C43;
  --preceda-color-rule: #352D27;
  --preceda-color-hairline: #27211C;
  --preceda-color-rule-strong: #4B4139;
  --preceda-color-binding: #8F3442;
  --preceda-color-binding-hover: #A13C4B;
  --preceda-color-binding-ink: #CC6A6C;
  --preceda-color-binding-tint: rgba(178, 75, 87, 0.12);
  --preceda-color-action-ink: #EFE7D8;
  --preceda-color-gilt: #C9A66B;
  --preceda-color-gilt-ink: #C9A66B;
  --preceda-color-gilt-tint: rgba(201, 166, 107, 0.12);
  --preceda-color-verified: #CC6A6C;
  --preceda-color-flag-verify: #C9A66B;
  --preceda-color-binding-wash: rgba(178, 75, 87, 0.06);
  --preceda-color-gilt-wash: rgba(201, 166, 107, 0.12);
  --preceda-color-verify-wash: rgba(201, 166, 107, 0.12);
  --preceda-color-struck: #90857A;
  --preceda-color-error: #CC6A6C;
  --preceda-color-selection: rgba(178, 75, 87, 0.28);
  --preceda-color-focus: #C9646F;
  --preceda-color-scrollbar: #4B4139;
  --preceda-color-scrollbar-hover: #90857A;
  --preceda-shadow-sheet: 0 1px 0 rgba(0, 0, 0, 0.4), 0 8px 24px rgba(0, 0, 0, 0.35);
  --preceda-shadow-dialog: 0 16px 48px rgba(0, 0, 0, 0.55);
  --preceda-tone-neutral-ink: var(--preceda-color-ink-secondary);
  --preceda-tone-neutral-rule: var(--preceda-color-rule);
  --preceda-tone-neutral-wash: var(--preceda-color-paper-sunken);
  --preceda-tone-binding-ink: var(--preceda-color-binding-ink);
  --preceda-tone-binding-rule: var(--preceda-color-binding);
  --preceda-tone-binding-wash: var(--preceda-color-binding-wash);
  --preceda-tone-gilt-ink: var(--preceda-color-gilt-ink);
  --preceda-tone-gilt-rule: var(--preceda-color-gilt);
  --preceda-tone-gilt-wash: var(--preceda-color-gilt-wash);
  --preceda-tone-verify-ink: var(--preceda-color-flag-verify);
  --preceda-tone-verify-rule: var(--preceda-color-flag-verify);
  --preceda-tone-verify-wash: var(--preceda-color-verify-wash);
  --preceda-tone-struck-ink: var(--preceda-color-struck);
  --preceda-tone-struck-rule: var(--preceda-color-rule-strong);
  --preceda-tone-struck-wash: transparent;
  color-scheme: dark;
}

::selection {
  color: var(--preceda-color-binding-ink);
  background: var(--preceda-color-selection);
}
