:root
{
  --bg-color: white;
  --text-color: black;
  --accent-color: linear-gradient(30deg,rgba(153, 56, 217, 1) 29%, rgba(242, 70, 148, 1) 60%);

  --shadow-dark: #8c8c8c;
  --shadow-light: #fff;
}

@media (prefers-color-scheme: dark)
{
  :root
  {
    --bg-color: #292929;
    --text-color: white;

    --shadow-dark: #0a0a0a;
    --shadow-light: #2a2a2a;
  }
}

body
{
  font-family: "Quicksand", sans-serif;
  height: 1000px;
  display: flex;
  flex-direction: column;
  background-color: var(--bg-color);
  color: var(--text-color);
}

nav
{
  display: flex;
  position: sticky;
  top: 0;
  height: 10vh;
  min-height: 50px;
  max-height: 100px;
  border-radius: 0 0 15px 15px;
  /* TEMP #box-shadow: 12px 12px 50px #8c8c8c, -12px -12px 50px #ffffff; */
  box-shadow: 3px 3px 3px var(--shadow-dark);
  width: 100%;
  z-index: 15;

  background-color: var(--bg-color);
}

nav h1
{
  display: inline-block;
  height: auto;
  align-content: center;
  margin-left: 14px;
  background: var(--accent-color);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* for compat */
  background-clip: text;
  color: transparent;
}

main
{
  display: flex;
  margin-top: 5%;
  width: 90%;
  max-width: 1700px;
  margin: 5% auto 0;
  flex-wrap: wrap;
}

.companyBox
{
  border-radius: 8px;
  box-shadow: 2px 2px 3px var(--shadow-dark);
  min-width: 500px;
  min-height: 200px;
  margin: 20px auto;
}

/*
 * Notes for future editing:
 * Make center a raised platform
 * Make individual boxes (like per company)
 * raised or indented
 * Make all buttons indented.
 * */

