/* =========================================FONTS=========================================== */

@font-face {
  font-family: "Roboto Flex";
  src: url("../fonts/vendor/roboto-flex/RobotoFlex.ttf");
  font-display: swap;
}

/* ======================================ANIMATIONS========================================= */

@keyframes animation-police {
  0% { box-shadow: 0 0 8px 8px rgba(255, 0, 0, 0.5); }
  25% { box-shadow: 0 0 8px 8px rgba(0, 0, 255, 100); }
  50% { box-shadow: 0 0 5px 8px rgba(255, 0, 0, 0.5); }
  75% { box-shadow: 0 0 5px 8px rgba(0, 0, 255, 100); }
  100% { box-shadow: 0 0 5px 8px rgba(255, 0, 0, 0.5); }
}

@keyframes animation-glowie {
  from { filter: drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #00ff00); }
  to { filter: drop-shadow(0 0 10px #fff) drop-shadow(0 0 15px #00ff00); }
}

@keyframes animation-beat {
  0% { transform: scale(1); }
  100% { transform: scale(1.1); }
}

/* ========================================GLOBAL=========================================== */

html, body {
  margin: 0;
  color: white;
  font-family: "Roboto Flex", sans-serif;
  background-color: #000000;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

button {
  color: #fff;
  background-color: #273982;
  border: 1px solid rgba(27, 31, 35, 0.15);
  border-radius: 6px;
  box-shadow: rgba(27, 31, 35, 0.04) 0 1px 0, rgba(255, 255, 255, 0.25) 0 1px 0 inset;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 16px;
}

a, a:visited, a:hover, a:active {
  color: inherit;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* ===================================NAVBAR & FOOTER======================================= */

nav {
  top: 0;
}

.navbar-content, .footer-content {
  height: 2.2rem;
  background-color: #273982;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1rem;
  animation: animation-police 2s ease-in-out infinite;
  font-weight: 600;
}

.navbar-content {
  border-bottom: #fff 2px solid;
}

.footer-content {
  display: flex;
  justify-content: center;
  border-top: #fff 2px solid;
}

.linker a:hover {
  text-decoration: none;
}

.linker li {
  margin-right: 1rem;
  display: inline-block;
}

li:last-child {
  margin-right: 0;
}

/* =======================================LANDING=========================================== */

.landing, .barbrady {
  box-sizing: border-box;
}

.landing {
  flex-grow: 1;
  width: 100%;
  height: 100%;
}

.barbrady {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.container {
  position: relative;
  display: inline-block;
}

.nothing {
  text-align: center;
}

svg {
  margin-top: 50px;
  animation: animation-glowie 1.5s ease-in-out infinite alternate;
}

.fa-ban {
  margin-top: 100px;
  font-size: 15em;
  animation: animation-beat 1s infinite alternate;
}