/* Generated from atelier.tokens.json. Run node scripts/build-design-tokens.mjs. */
:root[data-theme="atelier"], [data-hr-theme="atelier"] {
  --hr-color-ink: #101214;
  --hr-color-muted: #62666d;
  --hr-color-inverse: #faf9f5;
  --hr-color-inverse-muted: #c4c6cb;
  --hr-color-sapphire: #315efb;
  --hr-color-sapphire-hover: #2345bf;
  --hr-color-navy: #101214;
  --hr-color-lime: #101214;
  --hr-color-lime-hover: #292c30;
  --hr-color-on-lime: #ffffff;
  --hr-color-success: #237140;
  --hr-color-warning: #9b5700;
  --hr-color-danger: #b32336;
  --hr-color-focus: #315efb;
  --hr-color-focus-inverse: #aac0ff;
  --hr-surface-canvas: #f7f6f1;
  --hr-surface-paper: #fdfcf9;
  --hr-surface-raised: #fdfcf9;
  --hr-surface-subtle: #eeede8;
  --hr-surface-selected: #e9eeff;
  --hr-surface-success: #e7f5ea;
  --hr-surface-warning: #fff1db;
  --hr-surface-danger: #fff0f1;
  --hr-border-subtle: #ddddd7;
  --hr-border-control: #c7c9c7;
  --hr-border-glass: #ddddd7;
  --hr-border-strong: #6b6e73;
  --hr-border-strong-inverse: #6b6e73;
  --hr-color-muted-strong: #45494f;
  --hr-material-bar: #fdfcf9;
  --hr-material-bar-opaque: #fdfcf9;
  --hr-material-blur: none;
  --hr-material-edge: #ddddd7;
  --hr-material-scrim: rgba(24, 32, 21, 0.25);
  --hr-material-scrim-blur: blur(2px);
  --hr-material-chrome: rgba(247, 246, 241, 0.75);
  --hr-material-chrome-blur: saturate(180%) blur(20px);
  --hr-material-drawer: rgba(250, 249, 245, 0.8);
  --hr-material-drawer-blur: saturate(160%) blur(32px);
  --hr-material-scrim-drawer: rgba(24, 32, 21, 0.25);
  --hr-border-chrome: rgba(16, 18, 20, 0.12);
  --hr-shadow-chrome: 0 10px 20px -16px rgba(16, 18, 20, 0.25);
  --hr-shadow-drawer: 0 0 48px rgba(16, 18, 20, 0.16);
  --hr-shadow-sidebar: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(16, 18, 20, 0.04), 0 14px 32px -18px rgba(16, 18, 20, 0.22);
  --hr-glass-fill: #f5f4ef;
  --hr-glass-opaque: #f5f4ef;
  --hr-glass-blur: 0px;
  --hr-glass-saturation: 100%;
  --hr-background-chrome: #f5f4ef;
  --hr-background-hero: linear-gradient(135deg, #101214, #282b30);
  --hr-background-glass: #f5f4ef;
  --hr-background-active: #101214;
  --hr-shadow-surface: none;
  --hr-shadow-floating: 0 20px 64px rgba(16, 18, 20, 0.12);
  --hr-shadow-glass: none;
  --hr-shadow-active: 0 3px 10px rgba(16, 18, 20, 0.08);
  --hr-shadow-primary: 0 4px 14px rgba(16, 18, 20, 0.08);
  --hr-font-body: Rubik, sans-serif;
  --hr-font-display: Rubik, sans-serif;
  --hr-font-mono: 'Martian Mono', monospace;
  --hr-font-size-caption: 0.75rem;
  --hr-font-size-small: 0.8125rem;
  --hr-font-size-body: 0.9375rem;
  --hr-font-size-lead: 1.0625rem;
  --hr-font-size-section: clamp(1.25rem, 1.8vw, 1.625rem);
  --hr-font-size-title: clamp(2rem, 3.4vw, 3.25rem);
  --hr-font-size-hero: clamp(2rem, 3.6vw, 3.65rem);
  --hr-font-weight-body: 400;
  --hr-font-weight-label: 500;
  --hr-font-weight-heading: 500;
  --hr-font-leading-body: 1.55;
  --hr-font-leading-heading: 1.08;
  --hr-font-tracking-display: -0.045em;
  --hr-font-tracking-title: -0.03em;
  --hr-font-tracking-heading: var(--hr-font-tracking-display);
  --hr-font-tracking-subhead: -0.015em;
  --hr-font-tracking-body: 0em;
  --hr-font-tracking-caps: 0.08em;
  --hr-space-1: 4px;
  --hr-space-2: 8px;
  --hr-space-3: 12px;
  --hr-space-4: 16px;
  --hr-space-5: 20px;
  --hr-space-6: 24px;
  --hr-space-8: 32px;
  --hr-space-10: 40px;
  --hr-space-12: 48px;
  --hr-radius-small: 8px;
  --hr-radius-control: 999px;
  --hr-radius-card: 14px;
  --hr-radius-dialog: 22px;
  --hr-radius-pill: 999px;
  --hr-control-height: 44px;
  --hr-control-height-mobile: 48px;
  --hr-control-border: 1px;
  --hr-layout-sidebar: 230px;
  --hr-layout-topbar: 80px;
  --hr-layout-content-max: 1600px;
  --hr-layout-gutter: clamp(20px, 2.4vw, 38px);
  --hr-layer-header: 20;
  --hr-layer-scrim: 29;
  --hr-layer-navigation: 30;
  --hr-layer-popover: 40;
  --hr-layer-toast: 60;
  --hr-motion-fast: 140ms;
  --hr-motion-enter: 320ms;
  --hr-motion-ease: cubic-bezier(0.2, 0.8, 0.2, 1);
  --hr-motion-duration-fast: 140ms;
  --hr-motion-duration-normal: 320ms;
  --hr-motion-duration-expand: 480ms;
  --hr-motion-duration-process: 900ms;
  --hr-motion-duration-slow: 1100ms;
  --hr-motion-duration-press: 90ms;
  --hr-motion-duration-release: 180ms;
  --hr-motion-duration-settle: 500ms;
  --hr-motion-duration-bounce: 400ms;
  --hr-motion-easing-standard: cubic-bezier(0.2, 0.8, 0.2, 1);
  --hr-motion-easing-enter: cubic-bezier(0.16, 1, 0.3, 1);
  --hr-motion-easing-exit: cubic-bezier(0.45, 0, 0.2, 1);
  --hr-motion-easing-settle: linear(0, 0.0432, 0.1402, 0.2575, 0.3764, 0.4867, 0.584, 0.667, 0.7361, 0.7925, 0.838, 0.8743, 0.9029, 0.9254, 0.9428, 0.9564, 0.9668, 0.9748, 0.9809, 0.9856, 0.9892, 0.9918, 0.9939, 0.9954, 1);
  --hr-motion-easing-bounce: linear(0, 0.0381, 0.1297, 0.2478, 0.3742, 0.4966, 0.608, 0.7048, 0.7855, 0.8507, 0.9016, 0.9401, 0.9682, 0.9879, 1.0009, 1.0089, 1.0132, 1.015, 1.015, 1.014, 1.0123, 1.0105, 1.0085, 1.0068, 1.0052, 1.0038, 1.0027, 1.0019, 1);
  --hr-motion-easing-spring: var(--hr-motion-easing-settle);
  --hr-motion-distance-small: 8px;
  --hr-motion-distance-medium: 24px;
  --hr-motion-opacity-muted: 0.55;
  --hr-motion-scale-focus: 1.04;
  --hr-motion-scale-present: 0.96;
  --hr-press-scale: 0.97;
  --hr-press-scale-card: 0.985;
  --hr-press-opacity: 0.7;
  --hr-opacity-disabled: 0.5;
}
/* Direction for translate/rotate math: multiply a distance by var(--hr-dir) to mirror it in Hebrew. */
:root { --hr-dir: 1; }
[dir="rtl"] { --hr-dir: -1; }
[dir="ltr"] { --hr-dir: 1; }
:root[data-theme="atelier"][dir="rtl"], [dir="rtl"] [data-hr-theme="atelier"], [data-hr-theme="atelier"][dir="rtl"] { --hr-font-tracking-display: 0em; --hr-font-tracking-title: 0em; --hr-font-tracking-heading: 0em; --hr-font-tracking-subhead: 0em; --hr-font-tracking-body: 0em; --hr-font-tracking-caps: 0em; }
@supports not (transition-timing-function: linear(0, 1)) {
  :root[data-theme="atelier"], [data-hr-theme="atelier"] { --hr-motion-easing-settle: cubic-bezier(0.16, 1, 0.3, 1); --hr-motion-easing-bounce: cubic-bezier(0.32, 1.22, 0.62, 1); }
}
@media (prefers-reduced-motion: reduce) {
  :root[data-theme="atelier"], [data-hr-theme="atelier"] { --hr-motion-fast: 100ms; --hr-motion-enter: 180ms; --hr-motion-ease: ease; --hr-motion-duration-fast: 100ms; --hr-motion-duration-normal: 180ms; --hr-motion-duration-expand: 180ms; --hr-motion-duration-process: 180ms; --hr-motion-duration-slow: 180ms; --hr-motion-duration-press: 0ms; --hr-motion-duration-release: 180ms; --hr-motion-duration-settle: 180ms; --hr-motion-duration-bounce: 180ms; --hr-motion-easing-standard: ease; --hr-motion-easing-enter: ease; --hr-motion-easing-exit: ease; --hr-motion-easing-settle: ease; --hr-motion-easing-bounce: ease; --hr-motion-easing-spring: ease; --hr-motion-distance-small: 0px; --hr-motion-distance-medium: 0px; --hr-motion-scale-focus: 1; --hr-motion-scale-present: 1; --hr-press-scale: 1; --hr-press-scale-card: 1; }
}
@media (prefers-reduced-transparency: reduce) {
  :root[data-theme="atelier"], [data-hr-theme="atelier"] { --hr-material-bar: #fdfcf9; --hr-material-blur: none; --hr-material-scrim-blur: none; --hr-glass-fill: #f5f4ef; --hr-glass-blur: 0px; --hr-glass-saturation: 100%; }
}
@media (prefers-contrast: more) {
  :root[data-theme="atelier"], [data-hr-theme="atelier"] { --hr-color-muted: #45494f; --hr-border-subtle: #6b6e73; --hr-border-control: #6b6e73; --hr-border-glass: #6b6e73; --hr-material-edge: #6b6e73; --hr-border-chrome: #6b6e73; }
}
/* Opacity-only panel swap; under reduced motion this is the whole transition. */
@keyframes hr-fade { from { opacity: var(--hr-fade-from, 0); } }
