@import "_constants.less";

a,div {
  box-sizing : border-box;
}

a {
  text-decoration : none;
}

h1, h2, h3, h4 {
  color       : @color-highlight;
  box-sizing  : border-box;
  font-weight : 700;
  padding     : 0px 0px;
  margin      : 0px 0px;
}

body {
  font-family : "Roboto";
  text-align  : center;
  background  : @color-bg;
  color       : @color-text;
  margin      : 0;
  .user-select(none);

  > div {
    font-size   : 16px;
    line-height : 1em;
  }
}

.nav-top {
  width            : 100%;
  height           : @med-size;
  background-color : @color-nav;

  .nav-left {
    float       : left;
    margin-left : 20px;
    @media only screen and (max-device-width: 480px){
      margin-left : 0px;
    }
  }

  .nav-right {
    float        : right;
    margin-right : 20px;
    @media only screen and (max-device-width: 480px){
      margin-right : 0px;
    }
  }

  .devicons {
    font-size   : 50px;
    line-height : @med-size;
  }

  a {
    display     : inline-block;
    padding     : 0px @pad;
    color       : white;
    line-height : @med-size;
    height      : @med-size;
    border-bottom : 5px solid transparent;

    &:hover {
      border-bottom-color : white;
    }
  }
}

.content-row {
  text-align : center;
  background : @color-content;
}

.content {
  display    : inline-block;
  text-align : left;
  padding    : @pad 0px;
  width      : @content-width;
  max-width  : 100vw;

  h2 {
    font-size   : @min-size;
    line-height : @min-size;
    padding     : @pad*2 0px @pad 0px;
  }

  .flavor {
    font-weight   : 300;
    line-height   : 1.2em;
    margin-bottom : 2em;
  }
}

.block {
  padding-left  : @pad;
  padding-right : @pad;
}

.button {
  padding    : (@pad) (@pad * 2);
  background : @color-nav;
  color      : white;
  cursor     : pointer;
  display    : inline-block;

  &:hover {
    background : lighten(@color-nav, 30%);
  }
}

.footer {
  margin : (@pad * 2) 0px;
  color  : @color-nav;
  a {
    color : @color-nav;
  }
}
