/* variables.css
   Sdílené barevné a rozměrové proměnné — měň zde téma aplikace i základní velikosti. */
:root{
  --bg:#0f1220; --panel:#171b2e; --ink:#e9ecf1; --muted:#9aa3b2;
  --accent:#5f8cff; --accent-2:#7ef0d4; --danger:#ff6b6b; --ring:#2a3358;

  /* Dotykově přívětivé rozměry – clamp pro adaptivitu na telefonech i desktopu */
  --node-size-min: 26px;
  --node-size-clamp: 5.6vmin;
  --node-size-max: 38px;

  --grid-gap-min: 10px;
  --grid-gap-clamp: 3.8vmin;
  --grid-gap-max: 22px;

  --grid-pad-min: 16px;
  --grid-pad-clamp: 3.6vmin;
  --grid-pad-max: 28px;
}
