/*=============== GOOGLE FONTS ===============*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap");

/*=============== VARIABLES CSS ===============*/
:root {
  /*========== Colors ==========*/
  /*Color mode HSL(hue, saturation, lightness)*/
  --gradient-color: linear-gradient(180deg,
                  hsl(235, 4%, 75%) 0%,
                  hsl(235, 4%, 50%) 100%);
  --dark-color: hsl(237, 86%, 49%);
  --white-color: hsl(235, 16%, 95%);
  --body-color: hsl(235, 4%, 60%);

  /*========== Font and typography ==========*/
  /*.5rem = 8px | 1rem = 16px ...*/
  --body-font: "Montserrat", sans-serif;
  --normal-font-size: 1rem;
}

/*=============== BASE ===============*/
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

body {
  font-family: var(--body-font);
  font-size: var(--normal-font-size);
  background-color: var(--body-color);
  color: var(--white-color);
}

a {
  text-decoration: none;
}

/*=============== BUTTON ===============*/
.container {
  height: 100vh;
  display: grid;
  place-items: center;
}

.container2 {
  position: absolute;
  background-color: blueviolet;
  height: 100vh;
}

.container3 {
  position: absolute;
  background-color: blueviolet;
  height: 100vh;
}

.button {
  background: var(--gradient-color);
  color: var(--white-color);
  padding: 1rem;
  border-radius: 4rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  column-gap: .5rem;
  box-shadow: inset 0 -2px 2px var(--dark-color), 
              inset 0 2px 2px var(--white-color), 
              0 18px 14px -14px var(--white-color), 
              -24px 40px 48px hsla(235, 32%, 4%, .6);
  transition: box-shadow .2s linear;
}

.button i {
  font-size: 1.5rem;
  filter: drop-shadow(0 0 4px var(--white-color));
}

.button2 {
  background: var(--body-color);
  color: var(--body-color);
}

.button2:hover {
  background: var(--gradient-color);
  color: var(--white-color);
  padding: 1rem;
  border-radius: 4rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  column-gap: .5rem;
  box-shadow: inset 0 -2px 2px var(--dark-color), 
              inset 0 2px 2px var(--white-color), 
              0 18px 14px -14px var(--white-color), 
              -24px 40px 48px hsla(235, 32%, 4%, .6);
  transition: box-shadow .2s linear;
}

.button-a {
  background: var(--body-color);
  color: var(--body-color);
   position: absolute;
   top: 0px;
   left: 0px;
}

.button-b {
  background: var(--body-color);
  color: var(--body-color);
  position: absolute;
  top: 0px;
  right: 0px;
}

.button-c {
  background: var(--body-color);
  color: var(--body-color);
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.button5 {
  background: var(--gradient-color);
  color: var(--white-color);
  padding: 1rem;
  border-radius: 4rem;
  font-weight: 500;
  position: relative;
  top: 0px;
  right: 0px;
  column-gap: .5rem;
  box-shadow: inset 0 -2px 2px var(--dark-color), 
              inset 0 2px 2px var(--white-color), 
              0 18px 14px -14px var(--white-color), 
              -24px 40px 48px hsla(235, 32%, 4%, .6);
  transition: box-shadow .2s linear;
}

a {
  color: var(--body-color);
}


