@import 'var/colors.css';
@import 'var/fonts.css';
@import 'mobile.css';
@import 'anim/animations.css';
@import 'scrollbar.css';

html, body {
  z-index: -2;
  padding: 0;
  margin: 0;
  height: 100%;
}

body {
  background-color: var(--secondary-bg-color);
  background-image: radial-gradient(circle, var(--primary-bg-color) 0%, var(--secondary-bg-color) 100%);
  color: white;
}

#grid-center {
  display: grid;
  height: 100%;
  grid-template-rows: 1fr 10fr 1fr;
  grid-template-columns: 1fr 8fr 1fr;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}

#grid-center * {
  pointer-events: auto;
}

#grid-center-content {
  display: grid;
  grid-row: 2/3;
  grid-column: 2/3;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.30);
  backdrop-filter: blur(3px);
  padding: 1em;
  padding-bottom: 1.5em;
  border-radius: 10px;
  box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%), 0 6px 15px 0 rgb(0 0 0 / 29%);
}

footer {
  align-self: end;
}

footer * {
  display: inline;
  margin-inline: 0.5ch;
  padding-bottom: 3%;
}

footer a {
  color: var(--color-ff-link);
  font-style: italic;
  transition: all 0.2s ease;
}

footer a:hover {
  color: var(--color-ff-link-hover);
}

.lottie300 {
  width: 200px;
  height: auto;
}

#logo {
  user-select: none;
  background-color: var(--md-222);
  padding: 15px 25px 5px 25px;
  border-radius: 25px;
  display: inline-block;
  margin: 1rem 0;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  transition: all .1s ease-in-out;
}

#logo:hover {
  filter: brightness(110%);
  transform: scale(1.1);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
}

#spacing {
  padding: 0.5em 0;
}

.navbar {
  margin-top: 3%;
}

.navbar * {
  background-color: var(--color-primary);
  color: var(--color-ff-primary);
  font-family: var(--ff-primary);
  font-size: 2em;
  text-decoration: none;
  display: inline-block;
  min-width: 3ch;
  padding: 0.2em 1.2em;
  margin: 0.3em;
  border-radius: 10px;
  box-shadow: 0 0px 0px 0 rgb(0 0 0 / 1%);
  vertical-align: center;
  user-select: none;
  transition: all .1s ease-in-out;
}

.navbar *:hover {
  box-shadow: 1px 1px 8px 2px rgb(33 33 33 / 20%);
  z-index: 2;
  filter: brightness(110%);
  transform: scale(1.1);
}