.lr-site-v2,
.lr-site-v2 * {
  box-sizing: border-box;
}

.lr-site-v2 {
  margin: 0;
  min-height: 100%;
  background: var(--lr-bg-page);
  color: var(--lr-text-primary);
  font-family: var(--lr-font-sans);
  letter-spacing: 0;
  overflow-x: hidden;
}

.lr-site-v2 a {
  color: inherit;
  text-decoration: none;
}

.lr-site-v2 button,
.lr-site-v2 input,
.lr-site-v2 select,
.lr-site-v2 textarea {
  font: inherit;
}

.lr-site-v2 button {
  cursor: pointer;
}

.lr-site-v2 input,
.lr-site-v2 select,
.lr-site-v2 textarea {
  width: 100%;
  border: 1px solid var(--lr-border-subtle);
  border-radius: var(--lr-radius-md);
  background: rgba(2, 6, 23, 0.72);
  color: var(--lr-text-primary);
  padding: 12px 14px;
  outline: none;
  transition: border-color var(--lr-duration-base) var(--lr-ease-standard), box-shadow var(--lr-duration-base) var(--lr-ease-standard);
}

.lr-site-v2 textarea {
  min-height: 132px;
  resize: vertical;
}

.lr-site-v2 input:focus,
.lr-site-v2 select:focus,
.lr-site-v2 textarea:focus,
.lr-site-v2 a:focus-visible,
.lr-site-v2 button:focus-visible {
  outline: 2px solid rgba(34, 211, 238, 0.42);
  outline-offset: 3px;
}

.lr-site-v2 ::selection {
  background: rgba(59, 130, 246, 0.45);
  color: #fff;
}

.lr-site-v2 code,
.lr-site-v2 pre {
  font-family: var(--lr-font-mono);
}

.lr-site-v2 #radar {
  opacity: 0.18;
}

.lr-site-v2 .mesh {
  opacity: 0.35;
}
