/* SYDWALK STREETSCAPE SKIN 1 ROOTS
   Presentation vocabulary only. Owners, State, actions, and furniture identities
   remain with their existing contracts. A later skin may replace these values;
   it must not replace the components that consume them. */
:root {
  /* Material identity */
  --syd-skin-cobalt:#0a3771;
  --syd-skin-navy:#041534;
  --syd-skin-ivory:#fffaf0;
  --syd-skin-aluminum:#aeb8bc;
  --syd-skin-aluminum-dark:#75838a;

  /* Selection and navigation */
  --syd-skin-selection:#009fe8;
  --syd-skin-map-blue:#0096ff;
  --syd-skin-door-blue:#006bb6;
  --syd-skin-selection-edge:#b9f2ff;
  --syd-skin-selection-glow:#00aaff;
  --syd-skin-text-outline:#07131f;

  /* Authoritative State presentation aliases; values do not create State. */
  --syd-state-open:#00c853;
  --syd-state-closed:#ff3045;
  --syd-state-caution:#ffd000;

  /* Map and safety hardware */
  --syd-skin-safety:#f6c900;
  --syd-skin-safety-light:#ffe56b;

  /* Accepted concrete-step recipe */
  --syd-concrete-cap:#d9dedc;
  --syd-concrete-light:#b7bfc0;
  --syd-concrete:#9ba5a7;
  --syd-concrete-mid:#889396;
  --syd-concrete-dark:#7d888b;
  --syd-concrete-edge:#6d7779;
  --syd-concrete-riser:#626d70;

  /* Shared hardware geometry and motion */
  --syd-step-width:min(30rem,calc(100% - 1rem));
  --syd-ear-height:3.25rem;
  --syd-ear-radius:.14rem .14rem .85rem .85rem;
  --syd-motion-surface:240ms ease;

  /* Compatibility aliases while existing component CSS is simplified. */
  --streetscape-cobalt:var(--syd-skin-cobalt);
  --streetscape-navy:var(--syd-skin-navy);
  --streetscape-ivory:var(--syd-skin-ivory);
  --streetscape-cyan:var(--syd-skin-selection);
  --streetscape-maplibre-blue:var(--syd-skin-map-blue);
  --streetscape-cyan-edge:var(--syd-skin-selection-edge);
  --streetscape-cyan-glow:var(--syd-skin-selection-glow);
  --streetscape-open:var(--syd-state-open);
  --streetscape-closed:var(--syd-state-closed);
  --streetscape-caution:var(--syd-state-caution);
  --streetscape-safety-yellow:var(--syd-skin-safety);
  --streetscape-safety-yellow-light:var(--syd-skin-safety-light);
}
