/* Generated from tokens.json by tools/tokens.mjs. Edit tokens.json, or the Variables page of the
   catalog, never this file: it is written again from them. */
:root {
  /* Glass */
  --lenzi-glass: 56%;
  --lenzi-glass-bar: 66%;
  --lenzi-glass-blur: 24px;
  --lenzi-glass-saturate: 160%;
  --lenzi-scrim-blur: 6px;
  --lenzi-scrim-opacity: 32%;
  --lenzi-lit-glass: 46%;
  --lenzi-lit-veil: 34%;
  --lenzi-lit-rim: 80%;
  --lenzi-glow-veil: 70%;
  --lenzi-glow-rim: 100%;
  --lenzi-shadow: 60%;

  /* Borders */
  --lenzi-border: 2px;
  --lenzi-border-focus: 3px;

  /* Shape */
  --lenzi-corner-shape: round;
  --lenzi-float-gap: 8px;
  --lenzi-bar-radius: 16px;
  --lenzi-panel-radius: 12px;
  --lenzi-option-radius: 8px;
  --lenzi-card-radius: 28px;
  --lenzi-widget-radius: 24px;

  /* Motion */
  --lenzi-window-rise: 24px;
  --lenzi-panel-rise: 8px;
  --lenzi-rise-duration: 300ms;
  --lenzi-rise-easing: cubic-bezier(0.05, 0.7, 0.1, 1);
  --lenzi-window-exit: 150ms;
  --lenzi-scrim-duration: 400ms;
  --lenzi-standard-duration: 300ms;
  --lenzi-standard-easing: cubic-bezier(0.2, 0, 0, 1);

  /* Sizes */
  --lenzi-toggle-height: 32px;
  --lenzi-toggle-padding: 14px;
  --lenzi-pill-padding: 10px;
  --lenzi-search-height: 48px;
  --lenzi-fab-size: 64px;
  --lenzi-fab-icon: 28px;
  --lenzi-drawer-width: 240px;
  --lenzi-nav-gap: 6px;
  --lenzi-segment-height: 12px;
  --lenzi-segment-min: 6px;
  --lenzi-segment-gap: 2px;
  --lenzi-dot-size: 10px;

  /* Status colours */
  --lenzi-status-good: #6ed889;
  --lenzi-status-bad: #ff8a80;

  /* Accents */
  --mat-sys-primary: #d5baff;
  --mat-sys-on-primary: #42008a;
  --mat-sys-primary-container: #5f00c0;
  --mat-sys-on-primary-container: #ecdcff;
  --mat-sys-secondary: #cec2db;
  --mat-sys-on-secondary: #352d40;
  --mat-sys-secondary-container: #4b4357;
  --mat-sys-on-secondary-container: #eadef7;
  --mat-sys-tertiary: #00dddd;
  --mat-sys-on-tertiary: #003737;
  --mat-sys-tertiary-container: #004f4f;
  --mat-sys-on-tertiary-container: #00fbfb;
  --mat-sys-error: #ffb4ab;
  --mat-sys-on-error: #690005;

  /* Surfaces */
  --mat-sys-background: #1f1f22;
  --mat-sys-surface: #1f1f22;
  --mat-sys-surface-dim: #18181b;
  --mat-sys-surface-bright: #3a3a3f;
  --mat-sys-surface-container-lowest: #121214;
  --mat-sys-surface-container-low: #18181b;
  --mat-sys-surface-container: #232327;
  --mat-sys-surface-container-high: #2b2b30;
  --mat-sys-surface-container-highest: #34343a;
  --mat-sys-surface-variant: #34343a;
  --mat-sys-on-background: #e6e6ea;
  --mat-sys-on-surface: #e6e6ea;
  --mat-sys-on-surface-variant: #b9b9c1;
  --mat-sys-outline: #8b8b95;
  --mat-sys-outline-variant: #3d3d44;
  --mat-sys-inverse-surface: #e6e6ea;
  --mat-sys-inverse-on-surface: #232327;
}
