/* Generated by packages/tokens/scripts/build-tokens.mjs. Do not edit. */
:root {
  color-scheme: light;
  --blora-color-coral-background: #FAF7F8;
  --blora-color-coral-surface-1: #FFFCFD;
  --blora-color-coral-surface-2: #F4ECEE;
  --blora-color-coral-surface-3: #E9DEE1;
  --blora-color-coral-text-strong: #303143;
  --blora-color-coral-foreground: #3D3E50;
  --blora-color-coral-text-emphasis: #555565;
  --blora-color-coral-text-muted: #74717C;
  --blora-color-coral-text-subtle: #9B959D;
  --blora-color-coral-text-disabled: #B9B2B8;
  --blora-color-coral-border-subtle: #D9D2D6;
  --blora-color-coral-primary: #9F5964;
  --blora-color-coral-primary-hover: #80464F;
  --blora-color-coral-primary-soft: #C07E86;
  --blora-color-coral-danger: #9E5559;
  --blora-color-coral-accent-neutral: #6E6975;
  --blora-color-coral-accent-neutral-soft: #9A95A0;
  --blora-color-coral-info: #5D6680;
  --blora-color-coral-info-soft: #888FA5;
  --blora-color-coral-success: #5B756B;
  --blora-color-coral-success-soft: #879C94;
  --blora-color-coral-support: #687C7B;
  --blora-color-coral-warning: #806C4F;
  --blora-color-coral-accent-secondary: #8B6571;
  --blora-color-coral-on-accent: #FFFFFF;
  --blora-color-coral-on-media: #FFFFFF;
  --blora-color-coral-media-overlay: rgba(0,0,0,0.4);
  --blora-color-coral-media-overlay-strong: rgba(0,0,0,0.7);
  --blora-color-coral-media-indicator: rgba(255,255,255,0.6);
  --blora-color-coral-overlay-modal: rgba(48,49,67,0.52);
  --blora-color-coral-overlay-drawer: rgba(48,49,67,0.46);
  --blora-color-coral-shadow-base: rgba(29,27,32,0.05);
  --blora-color-coral-shadow-base-2: rgba(29,27,32,0.07);
  --blora-color-coral-shadow-base-3: rgba(29,27,32,0.1);
  --blora-color-coral-shadow-base-4: rgba(29,27,32,0.14);
  --blora-color-coral-shadow-inset-top: rgba(255,255,255,0.5);
  --blora-color-coral-shadow-inset-bottom: rgba(28,26,23,0.04);
  --blora-color-surface-canvas: var(--blora-color-coral-background);
  --blora-color-surface-default: var(--blora-color-coral-surface-1);
  --blora-color-surface-raised: var(--blora-color-coral-surface-2);
  --blora-color-surface-sunken: var(--blora-color-coral-surface-3);
  --blora-color-text-primary: var(--blora-color-coral-text-strong);
  --blora-color-text-secondary: var(--blora-color-coral-foreground);
  --blora-color-text-emphasis: var(--blora-color-coral-text-emphasis);
  --blora-color-text-muted: var(--blora-color-coral-text-muted);
  --blora-color-text-subtle: var(--blora-color-coral-text-subtle);
  --blora-color-text-disabled: var(--blora-color-coral-text-disabled);
  --blora-color-text-on-accent: var(--blora-color-coral-on-accent);
  --blora-color-text-on-media: var(--blora-color-coral-on-media);
  --blora-color-border-subtle: var(--blora-color-coral-border-subtle);
  --blora-color-action-primary-default: var(--blora-color-coral-primary);
  --blora-color-action-primary-hover: var(--blora-color-coral-primary-hover);
  --blora-color-action-primary-soft: var(--blora-color-coral-primary-soft);
  --blora-color-action-primary-tint: color-mix(in srgb, var(--blora-color-action-primary-default) 8%, transparent);
  --blora-color-action-selection-bg: color-mix(in srgb, var(--blora-color-action-primary-default) 27%, var(--blora-color-surface-canvas));
  --blora-color-status-danger: var(--blora-color-coral-danger);
  --blora-color-status-neutral: var(--blora-color-coral-accent-neutral);
  --blora-color-status-neutral-soft: var(--blora-color-coral-accent-neutral-soft);
  --blora-color-status-info: var(--blora-color-coral-info);
  --blora-color-status-info-soft: var(--blora-color-coral-info-soft);
  --blora-color-status-success: var(--blora-color-coral-success);
  --blora-color-status-success-soft: var(--blora-color-coral-success-soft);
  --blora-color-status-support: var(--blora-color-coral-support);
  --blora-color-status-warning: var(--blora-color-coral-warning);
  --blora-color-status-secondary: var(--blora-color-coral-accent-secondary);
  --blora-color-overlay-media: var(--blora-color-coral-media-overlay);
  --blora-color-overlay-media-strong: var(--blora-color-coral-media-overlay-strong);
  --blora-color-overlay-media-indicator: var(--blora-color-coral-media-indicator);
  --blora-color-overlay-modal: var(--blora-color-coral-overlay-modal);
  --blora-color-overlay-drawer: var(--blora-color-coral-overlay-drawer);
  --blora-color-code-background: color-mix(in srgb, var(--blora-color-text-primary) 92%, var(--blora-color-surface-canvas));
  --blora-color-code-foreground: var(--blora-color-coral-on-accent);
  --blora-color-banner-background: var(--blora-color-coral-foreground);
  --blora-color-banner-foreground: var(--blora-color-coral-on-media);
  --blora-color-tooltip-background: var(--blora-color-coral-text-strong);
  --blora-color-tooltip-foreground: var(--blora-color-coral-on-accent);
  --blora-color-brand-glyph: color-mix(in srgb, var(--blora-color-text-on-accent) 88%, var(--blora-color-action-primary-default));
  --blora-space-0: 0;
  --blora-space-1: 0.25rem;
  --blora-space-2: 0.5rem;
  --blora-space-3: 0.75rem;
  --blora-space-4: 1rem;
  --blora-space-5: 1.5rem;
  --blora-space-6: 2rem;
  --blora-space-7: 2.5rem;
  --blora-space-8: 3rem;
  --blora-space-9: 4rem;
  --blora-space-10: 5rem;
  --blora-space-11: 6rem;
  --blora-space-12: 8rem;
  --blora-radius-xs: 6px;
  --blora-radius-sm: 10px;
  --blora-radius-md: 14px;
  --blora-radius-lg: 18px;
  --blora-radius-xl: 26px;
  --blora-radius-2xl: 36px;
  --blora-radius-full: 9999px;
  --blora-primitive-control-height: 2.75em;
  --blora-primitive-control-pad-x: 1em;
  --blora-primitive-control-radius: var(--blora-radius-full);
  --blora-primitive-range-track-size: 4px;
  --blora-primitive-range-thumb-size: 18px;
  --blora-primitive-duration-fast: 160ms;
  --blora-primitive-duration-base: 260ms;
  --blora-primitive-duration-slow: 420ms;
  --blora-primitive-duration-emphasis: 700ms;
  --blora-primitive-duration-tabs-fade: 240ms;
  --blora-primitive-font-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  --blora-primitive-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  --blora-primitive-font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;
  --blora-shadow-1: 0 1px 3px rgba(29,27,32,0.05);
  --blora-shadow-2: 0 4px 12px rgba(29,27,32,0.07);
  --blora-shadow-3: 0 12px 30px rgba(29,27,32,0.1);
  --blora-shadow-4: 0 24px 56px rgba(29,27,32,0.14);
  --blora-shadow-inset: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 -1px 0 rgba(28,26,23,0.04);
  --blora-shadow-primary: 0 0 0 1px color-mix(in srgb, var(--blora-color-action-primary-default) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--blora-color-action-primary-default) 15%, transparent);
  --blora-text-xs: 0.75rem;
  --blora-text-sm: 0.875rem;
  --blora-text-base: 1rem;
  --blora-text-lg: 1.125rem;
  --blora-text-xl: 1.375rem;
  --blora-text-2xl: 1.75rem;
  --blora-text-3xl: 2.25rem;
  --blora-text-4xl: 3rem;
  --blora-text-5xl: 4rem;
  --blora-leading-tight: 1.25;
  --blora-leading-normal: 1.6;
  --blora-leading-loose: 1.85;
  --blora-tracking-tight: 0;
  --blora-tracking-normal: 0;
  --blora-tracking-wide: 0.04em;
  --blora-tracking-caps: 0.18em;
  --blora-focus-ring-width: 2px;
  --blora-focus-ring-width-strong: 3px;
  --blora-focus-ring-offset: 2px;
  --blora-focus-ring-default: 0 0 0 3px color-mix(in srgb, var(--blora-color-action-primary-default) 12%, transparent);
  --blora-focus-ring-strong: 0 0 0 3px color-mix(in srgb, var(--blora-color-action-primary-default) 18%, transparent);
  --blora-z-base: 1;
  --blora-z-sticky: 100;
  --blora-z-dropdown: 1000;
  --blora-z-drawer: 1100;
  --blora-z-modal: 1200;
  --blora-z-top: 1300;
  --blora-border-subtle: 1px solid var(--blora-color-border-subtle);
  --blora-border-strong: 1px solid var(--blora-color-text-subtle);
  --blora-border-primary: 1px solid var(--blora-color-action-primary-default);
  --blora-control-height: var(--blora-primitive-control-height);
  --blora-control-pad-x: var(--blora-primitive-control-pad-x);
  --blora-control-radius: var(--blora-primitive-control-radius);
  --blora-button-pad-y: 0.75em;
  --blora-button-pad-x: 1.1em;
  --blora-tabs-indicator-size: 3px;
  --blora-tabs-focus-inset: 6px;
  --blora-range-track-size: var(--blora-primitive-range-track-size);
  --blora-range-thumb-size: var(--blora-primitive-range-thumb-size);
  --blora-texture-background: none;
  --blora-texture-overlay: none;
  --blora-easing-standard: cubic-bezier(0.25, 0.8, 0.25, 1);
  --blora-easing-soft: cubic-bezier(0.4, 0, 0.2, 1);
  --blora-easing-overshoot: cubic-bezier(0.34, 1.56, 0.64, 1);
  --blora-duration-fast: var(--blora-primitive-duration-fast);
  --blora-duration-base: var(--blora-primitive-duration-base);
  --blora-duration-slow: var(--blora-primitive-duration-slow);
  --blora-duration-emphasis: var(--blora-primitive-duration-emphasis);
  --blora-duration-tabs-fade: var(--blora-primitive-duration-tabs-fade);
  --blora-ease: var(--blora-easing-standard);
  --blora-ease-soft: var(--blora-easing-soft);
  --blora-ease-overshoot: var(--blora-easing-overshoot);
  --blora-dur-fast: var(--blora-duration-fast);
  --blora-dur-base: var(--blora-duration-base);
  --blora-dur-slow: var(--blora-duration-slow);
  --blora-dur-emphasis: var(--blora-duration-emphasis);
  --blora-font-heading: var(--blora-primitive-font-heading);
  --blora-font-sans: var(--blora-primitive-font-sans);
  --blora-font-mono: var(--blora-primitive-font-mono);
}
