table {
  table-layout: fixed;  
}

table td,
th {
  text-align: start;
  padding: var(--sz2);

  /*border: 1px solid var(--txt1);*/
  border-radius: var(--sz2);

  font-size: var(--sz4);

  background-color: var(--bg1);

  animation: var(--grow_anim);

  white-space: nowrap;
  text-overflow: clip;
}

table th {
  color: var(--accent0);
}

table td a {
  color: var(--accent0);
}

@keyframes grow {
  0% {
    scale: 0%;
    filter: blur(5px) opacity(0.5);
  }
  100% {
    scale: 100%;
    filter: blur(0px);
  }
}

:root {
  /*name duration timing-function delay iteration-count direction fill-mode;*/
  --grow_anim: grow 0.1s linear 0s 1 normal;
}
