/* GENERATED from OpenDesign assets/navigation/tokens.json + identity core. Do not edit.
   source-sha256: d121ac4bb21cf6d524ac772a5eea08ce2e1455fadb26bf499f543b6c3854520b */
:root {
  --shell-identity-studio: #ff5400;
  --shell-label-advance: 0.61em;
  --shell-studio-min-height: 3.5rem;
  --shell-product-min-height: 3.5rem;
  --shell-target-min: 2.75rem;
  --shell-inset-compact: 1rem;
  --shell-inset-wide: 1.5rem;
  --shell-gap: 1rem;
  --shell-link-gap: 1.5rem;
  --shell-control-gap: 0.5rem;
  --shell-product-cap: 1rem;
  --shell-studio-cap: 0.625rem;
  --shell-clear-space-ratio: 0.618034;
  --shell-label-size: 0.75rem;
  --shell-tracking: 0.08em;
  --shell-line-height: 1.5;
  --shell-focus-width: 2px;
  --shell-focus-offset: 3px;
  --shell-radius: 4px;
  --shell-anchor-gap: 1rem;
  --shell-fit-hysteresis: 0.5rem;
  --shell-custom-artwork-height: 2rem;
  --shell-home-label-size: .625rem;
  --shell-home-tracking: .16em;
  --shell-home-chip-icon-size: .75rem;
  --shell-home-chip-pad-inline: .9rem;
  --shell-home-chip-pad-block: .45rem;
  --shell-home-chip-gap: .4rem;
  --shell-home-chip-radius: 999px;
  --shell-staging-label-size: .6875rem;
  --shell-staging-tracking: .16em;
  --shell-staging-pad-inline: .65rem;
  --shell-staging-pad-block: .3rem;
  --shell-staging-row-pad: .375rem;
  --shell-font: "Necto Mono", ui-monospace, monospace;
  --shell-text-transform: uppercase;
  --shell-duration: 160ms;
  --shell-easing: cubic-bezier(0.16, 1, 0.3, 1);
}
:root {
  --shell-studio: #fcfbfa;
  --shell-product: #edebe9;
  --shell-panel: #edebe9;
  --shell-ink: #1c1a19;
  --shell-line: #d6d3d0;
  --shell-house-accent: #ff5400;
  --shell-theme-control-ink: #666460;
  --shell-theme-control-border: #d6d3d0;
  --shell-theme-control-background: transparent;
  --shell-home-control-ink: #666460;
  --shell-home-control-selected: #e6e2de;
}
.site-shell {
  --shell-studio: var(--bg-raised, #fcfbfa);
  --shell-product: var(--bg, #edebe9);
  --shell-panel: var(--bg, #edebe9);
  --shell-ink: var(--ink, #1c1a19);
  --shell-line: var(--line, #d6d3d0);
  --shell-theme-control-ink: var(--ink-2, #666460);
  --shell-theme-control-border: var(--line, #d6d3d0);
}
:root[data-theme="dark"] {
  --shell-studio: #141414;
  --shell-product: #0c0c0c;
  --shell-panel: #0c0c0c;
  --shell-ink: #f0ebe6;
  --shell-line: #2a2a2a;
  --shell-house-accent: #ff5400;
  --shell-theme-control-ink: #f0ebe6;
  --shell-theme-control-border: #f0ebe6;
  --shell-theme-control-background: #1f1f1f;
  --shell-home-control-ink: #b3b3b3;
  --shell-home-control-selected: #1f1f1f;
}
:root[data-theme="dark"] .site-shell {
  --shell-studio: var(--bg-raised, #141414);
  --shell-product: var(--bg, #0c0c0c);
  --shell-panel: var(--bg, #0c0c0c);
  --shell-ink: var(--ink, #f0ebe6);
  --shell-line: var(--line, #2a2a2a);
  --shell-theme-control-ink: var(--ink, #f0ebe6);
  --shell-theme-control-border: var(--ink, #f0ebe6);
  --shell-theme-control-background: var(--bg-recessed, #1f1f1f);
}
