/* Docuriser static-site runtime — (c) 2026 Huntr Software LLC, MIT License.
   Part of Docuriser <https://codeberg.org/HuntrSoftware/docuriser>. The site
   content this asset styles and drives belongs to the site's author. */
/* Universal Vortex — static-web emitted stylesheet (generated; do not edit). */
.uv-hidden { display: none !important; }
.uv-backdrop { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; z-index: 1000; }
.uv-site-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  box-sizing: border-box;
  border-radius: 20px 20px 0px 0px;
  padding: 20px 0px 0px 0px;
  background: var(--layers-theme-secondary);
  margin: 20px 0px 0px 0px;
}
.uv-links-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-link0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-footer-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  padding: 3px 5px 3px 5px;
  color: inherit;
  text-decoration: none;
}
.uv-label {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
}
.uv-dot {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
}
.uv-link1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-copyright {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-badges-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-docuriser-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  margin: 0px 0px 16px 0px;
  color: inherit;
  text-decoration: none;
}
.uv-badge {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  border-radius: 8px 8px 8px 8px;
  padding: 6px 14px 6px 14px;
  background: var(--layers-theme-tertiary);
}
.uv-prefix {
  white-space: pre-line;
  font-size: 11px;
  color: var(--layers-theme-foreground);
  opacity: 0.75;
}
.uv-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
}
.uv-logo {
  display: inline-flex;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}
.uv-name {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-vortex-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  margin: 0px 0px 16px 0px;
  color: inherit;
  text-decoration: none;
}
.uv-site-separator {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: var(--layers-theme-tertiary);
  height: 3px;
  flex-shrink: 0;
}
.uv-site-settings-menu {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  background: var(--layers-theme-primary);
  flex-grow: 1;
}
.uv-sidebar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 0px 5px 5px 0px;
  padding: 8px 8px 8px 8px;
  background: var(--layers-theme-secondary);
  width: 200px;
}
.uv-appearance-tab {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 14px 10px 14px;
  background: var(--layers-theme-tertiary);
  cursor: pointer;
  user-select: none;
}
.uv-icon {
  display: inline-flex;
  width: 22px;
  aspect-ratio: 1;
  flex-shrink: 0;
}
.uv-label-2 {
  white-space: pre-line;
  font-size: 14px;
  color: var(--layers-theme-foreground);
}
.uv-appearance-settings {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  margin: 8px 8px 0px 8px;
  flex-grow: 1;
}
.uv-appearance-tabs {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 4px;
  box-sizing: border-box;
}
.uv-theme-tab {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  border-radius: 6px 6px 0px 0px;
  padding: 8px 8px 8px 8px;
  background: var(--layers-theme-tertiary);
  cursor: pointer;
  user-select: none;
}
.uv-title {
  white-space: pre-line;
  font-size: 15px;
  color: var(--layers-theme-foreground);
}
.uv-divider {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: var(--layers-theme-tertiary);
  height: 3px;
  flex-shrink: 0;
}
.uv-theme-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 0px 0px 5px 5px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-secondary);
}
.uv-theme-meta {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-activetheme {
  white-space: pre-line;
  font-size: 17px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-activepublisher {
  white-space: pre-line;
  font-size: 11px;
  color: var(--layers-theme-foreground);
}
.uv-theme-list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 8px;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 10px 10px 10px 10px;
  flex-grow: 1;
}
.uv-site-titlebar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
.uv-bar {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  padding: 4px 0px 0px 0px;
  margin: 0px 10px 0px 10px;
}
.uv-page-tabs {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.uv-tab {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 6px 6px 0px 0px;
  padding: 0px 6px 0px 10px;
  background: var(--layers-theme-tertiary);
}
.uv-page-tab {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  padding: 8px 0px 8px 0px;
  color: inherit;
  text-decoration: none;
}
.uv-tab-icon-slot {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.uv-tab-icon {
  display: inline-flex;
  width: 28px;
  aspect-ratio: 1.03906;
  flex-shrink: 0;
}
.uv-tab-logo {
  display: block;
  object-fit: contain;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
}
.uv-tab-label {
  white-space: pre-line;
  font-size: 15px;
  color: var(--layers-theme-foreground);
}
.uv-tab-close {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  padding: 8px 6px 8px 6px;
  opacity: 0.6;
  color: inherit;
  text-decoration: none;
}
.uv-tab-close-label {
  white-space: pre-line;
  font-size: 12px;
  color: var(--layers-theme-foreground);
}
.uv-spacer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-projects-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 8px 12px 8px 12px;
  background: var(--layers-theme-secondary);
  margin: 5px 0px 5px 0px;
  cursor: pointer;
  user-select: none;
}
.uv-menu-icon {
  display: inline-flex;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
.uv-menu-label {
  white-space: pre-line;
  font-size: 15px;
  color: var(--layers-theme-foreground);
}
.uv-caret {
  display: inline-flex;
  width: 8px;
  aspect-ratio: 1.5;
  flex-shrink: 0;
  transform: rotate(-90deg);
}
.uv-nav-menu {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 12px 12px 12px 12px;
  border: 3px solid transparent;
  background: linear-gradient(var(--layers-theme-secondary), var(--layers-theme-secondary)) padding-box, var(--layers-theme-gradient) border-box;
}
.uv-cards {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-card0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-card-logo {
  display: block;
  object-fit: contain;
  width: 30px;
}
.uv-card-texts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-card-title {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-card-desc {
  white-space: pre-line;
  font-size: 14.4px;
  color: var(--layers-theme-foreground);
}
.uv-card1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-card2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-card3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-socials-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 8px 12px 8px 12px;
  background: var(--layers-theme-secondary);
  margin: 5px 8px 5px 0px;
  cursor: pointer;
  user-select: none;
}
.uv-card-external {
  display: block;
  object-fit: cover;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.uv-brand-tab {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  border-radius: 6px 6px 0px 0px;
  padding: 8px 10px 8px 10px;
  color: inherit;
  text-decoration: none;
}
.uv-brand-logo {
  display: block;
  object-fit: contain;
  width: 100%;
  height: 25px;
  flex-shrink: 0;
}
.uv-settings-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  border-radius: 6px 6px 0px 0px;
  padding: 8px 8px 8px 8px;
  cursor: pointer;
  user-select: none;
}
.uv-icon-2 {
  display: inline-flex;
  width: 25px;
  aspect-ratio: 1.08882;
  flex-shrink: 0;
}
.uv-site-home-page {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-column {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;
  max-width: 960px;
}
.uv-top {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  flex-shrink: 0;
}
.uv-projects-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex-shrink: 0;
}
.uv-projects-panel {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 12px 12px 12px 12px;
  background: var(--layers-theme-secondary);
  margin: 11px 0px 30px 0px;
  width: 100%;
  max-width: 700px;
}
.uv-section-head {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  padding: 4px 4px 0px 4px;
}
.uv-section-icon {
  display: inline-flex;
  width: 32px;
  aspect-ratio: 1.03906;
  flex-shrink: 0;
}
.uv-section-title {
  white-space: pre-line;
  font-size: 19.2px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-section-cards {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-pair0 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-left-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  flex-grow: 1;
  width: 100%;
  max-width: 2000px;
  color: inherit;
  text-decoration: none;
}
.uv-right-slot {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;
  max-width: 2000px;
}
.uv-right-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  flex-grow: 1;
  color: inherit;
  text-decoration: none;
}
.uv-pair1 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-socials-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex-shrink: 0;
}
.uv-socials-panel {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 12px 12px 12px 12px;
  background: var(--layers-theme-secondary);
  margin: 11px 0px 30px 0px;
  width: 100%;
  max-width: 700px;
}
.uv-section-icon-2 {
  display: inline-flex;
  width: 32px;
  aspect-ratio: 1.54265;
  flex-shrink: 0;
}
.uv-bottom {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  flex-shrink: 0;
}
.uv-footer {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  flex-shrink: 0;
}
.uv-tab-icon-2 {
  display: inline-flex;
  width: 28px;
  aspect-ratio: 1.0625;
  flex-shrink: 0;
}
.uv-site-content-page {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-page {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
  flex-shrink: 0;
}
.uv-sidebar-2 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 8px 8px 8px 8px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-secondary);
  margin: 8px 10px 8px 10px;
  width: 320px;
  flex-shrink: 0;
}
.uv-sections {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;
  max-width: 960px;
}
.uv-body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
.uv-tab-icon-3 {
  display: inline-flex;
  width: 28px;
  aspect-ratio: 0.835206;
  flex-shrink: 0;
}
.uv-site-project-page {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-sidebar-3 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 8px 8px 8px 8px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-secondary);
  margin: 8px 10px 8px 10px;
  width: 320px;
  flex-shrink: 0;
}
.uv-resources {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 15px 15px 15px 15px;
}
.uv-downloads {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-download0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 11px 12px 11px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-dl-icon {
  display: inline-flex;
  width: 22px;
  aspect-ratio: 0.846154;
  flex-shrink: 0;
}
.uv-dl-labels {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-dl-title {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-dl-desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 7px;
  box-sizing: border-box;
}
.uv-dl-platform-icon {
  display: block;
  object-fit: contain;
  width: 17px;
  height: 17px;
  flex-shrink: 0;
}
.uv-dl-platform {
  white-space: pre-line;
  font-size: 14.4px;
  color: var(--layers-theme-foreground);
}
.uv-dl-dot {
  display: inline-flex;
  width: 5px;
  aspect-ratio: 1;
  flex-shrink: 0;
  opacity: 0.5;
}
.uv-dl-size {
  white-space: pre-line;
  font-size: 14.4px;
  color: var(--layers-theme-foreground);
}
.uv-repo {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-repo-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 11px 12px 11px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-repo-icon {
  display: block;
  object-fit: contain;
  width: 25px;
}
.uv-repo-labels {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-repo-platform {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-repo-path {
  white-space: pre-line;
  font-size: 14.4px;
  color: var(--layers-theme-foreground);
}
.uv-repo-external {
  display: block;
  object-fit: cover;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.uv-tab-buttons {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-tab-docs {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 11px 12px 11px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-tabb-icon-slot {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.uv-tabb-icon {
  display: inline-flex;
  width: 25px;
  aspect-ratio: 1.61453;
  flex-shrink: 0;
}
.uv-tabb-labels {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-tabb-title {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-tabb-subtext {
  white-space: pre-line;
  font-size: 14.4px;
  color: var(--layers-theme-foreground);
}
.uv-facts {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 15px 15px 15px 15px;
}
.uv-fact-rows {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-fact0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  box-sizing: border-box;
}
.uv-fact-label {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
}
.uv-fact-value-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
}
.uv-fact-value {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-fact1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  box-sizing: border-box;
}
.uv-fact2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  box-sizing: border-box;
}
.uv-fact3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  box-sizing: border-box;
}
.uv-fact-note {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-requires {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 15px 15px 15px 15px;
}
.uv-requires-heading {
  white-space: pre-line;
  font-size: 18px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-require-cards {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-require0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-site-doc-links {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 5px;
  box-sizing: border-box;
}
.uv-motivation-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-link-label {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
}
.uv-build-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-json-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-cpp-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-integration-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-license-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-lattribute-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-lconnectionid-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-lcontroller-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-llink-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-lobject-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-lresource-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-lresourcemanager-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-lstyle-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-site-docs-index-page {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-page-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
  flex-shrink: 0;
}
.uv-sections-2 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  max-width: 960px;
}
.uv-docs-sidebar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  margin: 20px 20px 20px 20px;
}
.uv-breadcrumb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 12px 16px 12px 16px;
  background: var(--layers-theme-tertiary);
}
.uv-project-crumb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
}
.uv-crumb-icon {
  display: inline-flex;
  width: 16px;
  aspect-ratio: 0.670635;
  flex-shrink: 0;
}
.uv-crumb-label {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
}
.uv-crumb-sep {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  opacity: 0.5;
}
.uv-docs-crumb-current {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
}
.uv-crumb-icon-2 {
  display: inline-flex;
  width: 24px;
  aspect-ratio: 1.61453;
  flex-shrink: 0;
}
.uv-crumb-label-2 {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-version-switcher {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  border: 2px solid transparent;
  background: linear-gradient(var(--layers-theme-secondary), var(--layers-theme-secondary)) padding-box, linear-gradient(var(--layers-theme-tertiary), var(--layers-theme-tertiary)) border-box;
}
.uv-switcher-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 12px 16px 12px 16px;
  cursor: pointer;
  user-select: none;
}
.uv-header-label {
  white-space: pre-line;
  font-size: 24px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
  flex-grow: 1;
}
.uv-header-arrow {
  display: inline-flex;
  width: 11px;
  aspect-ratio: 1.5;
  flex-shrink: 0;
  transform: rotate(-90deg);
}
.uv-switcher-options {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 15px 15px 15px 15px;
  background: var(--layers-theme-primary);
  margin: 0px 5px 5px 5px;
}
.uv-version-options {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 5px;
  box-sizing: border-box;
}
.uv-2-0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  cursor: pointer;
  user-select: none;
}
.uv-2-0-label {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
}
.uv-topics-switcher {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  border: 2px solid transparent;
  background: linear-gradient(var(--layers-theme-secondary), var(--layers-theme-secondary)) padding-box, linear-gradient(var(--layers-theme-tertiary), var(--layers-theme-tertiary)) border-box;
}
.uv-blocks {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
.uv-classes-switcher {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  border: 2px solid transparent;
  background: linear-gradient(var(--layers-theme-secondary), var(--layers-theme-secondary)) padding-box, linear-gradient(var(--layers-theme-tertiary), var(--layers-theme-tertiary)) border-box;
}
.uv-site-doc-page {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-doc-sidebar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 10px;
  box-sizing: border-box;
  margin: 8px 8px 8px 8px;
  width: 320px;
  flex-shrink: 0;
}
.uv-docs-crumb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
}
.uv-links-2 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 5px;
  box-sizing: border-box;
}
.uv-content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
.uv-require1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-apps-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-styling-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-widgets-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-layout-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-tab-icon-4 {
  display: inline-flex;
  width: 28px;
  aspect-ratio: 1;
  flex-shrink: 0;
}
.uv-require2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-require3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-require4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-getting-started-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-websites-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-projects-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-topics-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-families-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-versions-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-cli-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-config-reference-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-1-0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  cursor: pointer;
  user-select: none;
}
.uv-1-0-label {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
}
.uv-site-family-page {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-family-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex-shrink: 0;
}
.uv-family-panel {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 12px 12px 12px 12px;
  background: var(--layers-theme-secondary);
  margin: 11px 0px 30px 0px;
  width: 100%;
  max-width: 700px;
}
.uv-family-logo {
  display: block;
  object-fit: contain;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.uv-family-title {
  white-space: pre-line;
  font-size: 19.2px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-member-cards {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}
.uv-left-member {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  flex-grow: 1;
  width: 100%;
  max-width: 2000px;
  color: inherit;
  text-decoration: none;
}
.uv-member-logo {
  display: block;
  object-fit: contain;
  width: 45px;
  height: 45px;
  flex-shrink: 0;
}
.uv-right-member {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 8px 8px 12px;
  background: var(--layers-theme-tertiary);
  flex-grow: 1;
  color: inherit;
  text-decoration: none;
}
.uv-switcher {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  border: 2px solid transparent;
  background: linear-gradient(var(--layers-theme-secondary), var(--layers-theme-secondary)) padding-box, linear-gradient(var(--layers-theme-tertiary), var(--layers-theme-tertiary)) border-box;
}
.uv-switcher-header-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 5px 5px 5px 5px;
  padding: 8px 16px 8px 16px;
  cursor: pointer;
  user-select: none;
}
.uv-current {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  flex-grow: 1;
}
.uv-current-logo {
  display: block;
  object-fit: contain;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}
.uv-current-texts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
}
.uv-current-title {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
  font-weight: 700;
}
.uv-current-tagline {
  white-space: pre-line;
  font-size: 12.8px;
  color: var(--layers-theme-foreground);
  opacity: 0.6;
}
.uv-header-arrow-2 {
  display: inline-flex;
  width: 18px;
  aspect-ratio: 1.5;
  flex-shrink: 0;
  transform: rotate(-90deg);
}
.uv-members {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 5px;
  box-sizing: border-box;
}
.uv-nodeyou-app {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
.uv-member-option {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 10px 8px 10px;
  border: 2px solid transparent;
  background: linear-gradient(var(--layers-theme-tertiary), var(--layers-theme-tertiary)) padding-box, linear-gradient(var(--layers-theme-foreground), var(--layers-theme-foreground)) border-box;
  color: inherit;
  text-decoration: none;
}
.uv-option-logo {
  display: block;
  object-fit: contain;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}
.uv-option-texts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
}
.uv-option-title {
  white-space: pre-line;
  font-size: 16px;
  color: var(--layers-theme-foreground);
}
.uv-option-tagline {
  white-space: pre-line;
  font-size: 12.8px;
  color: var(--layers-theme-foreground);
  opacity: 0.6;
}
.uv-nodeyou-api {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
.uv-member-option-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 8px 10px 8px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-nodeyou-service-agent {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
.uv-nodeyou-profile-service {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
.uv-bottom-2 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
.uv-quick-start-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-nodes-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-services-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-profiles-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-contacts-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
.uv-feed-html {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  padding: 10px 10px 10px 10px;
  background: var(--layers-theme-tertiary);
  color: inherit;
  text-decoration: none;
}
@media (max-width: 600px) {
  .uv-site-settings-menu {
    flex-direction: column-reverse;
  }
  .uv-sidebar {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: 20px 20px 0px 0px;
    width: initial;
  }
  .uv-appearance-tab {
    flex-direction: column;
    gap: 4px;
    padding: 8px 12px 8px 12px;
  }
}
@media (max-width: 600px) {
  .uv-bar {
    align-items: flex-start;
    padding: 0px 0px 4px 0px;
  }
  .uv-tab {
    border-radius: 0px 0px 10px 10px;
  }
  .uv-tab-label {
    display: none;
  }
  .uv-menu-label {
    display: none;
  }
  .uv-caret {
    display: none;
  }
  .uv-brand-tab {
    border-radius: 0px 0px 10px 10px;
  }
  .uv-settings-button {
    border-radius: 0px 0px 10px 10px;
  }
}
.uv-menu-open .uv-projects-button, .uv-menu-open.uv-projects-button {
  border: 2px solid transparent;
  background: linear-gradient(var(--layers-theme-secondary), var(--layers-theme-secondary)) padding-box, linear-gradient(var(--layers-theme-foreground), var(--layers-theme-foreground)) border-box;
}
.uv-menu-open .uv-socials-button, .uv-menu-open.uv-socials-button {
  border: 2px solid transparent;
  background: linear-gradient(var(--layers-theme-secondary), var(--layers-theme-secondary)) padding-box, linear-gradient(var(--layers-theme-foreground), var(--layers-theme-foreground)) border-box;
}
.uv-settings-open .uv-settings-button, .uv-settings-open.uv-settings-button {
  background: var(--layers-theme-tertiary);
}
.uv-brand-active .uv-brand-tab, .uv-brand-active.uv-brand-tab {
  background: var(--layers-theme-tertiary);
}
@media (max-width: 960px) {
  .uv-pair0 {
    flex-direction: column;
  }
  .uv-pair1 {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .uv-pair0 {
    flex-direction: column;
  }
  .uv-pair1 {
    flex-direction: column;
  }
}
@media (max-width: 960px) {
  .uv-page {
    flex-direction: column;
    align-items: center;
  }
  .uv-sidebar-2 {
    border-radius: 0px 0px 8px 8px;
    margin: 0px 0px 8px 0px;
    width: initial;
  }
}
@media (max-width: 600px) {
  .uv-page {
    flex-direction: column;
    align-items: center;
  }
  .uv-sidebar-2 {
    border-radius: 0px 0px 8px 8px;
    margin: 0px 0px 8px 0px;
    width: initial;
  }
}
@media (max-width: 960px) {
  .uv-page {
    flex-direction: column;
    align-items: center;
  }
  .uv-sidebar-3 {
    border-radius: 0px 0px 8px 8px;
    margin: 0px 0px 8px 0px;
    width: initial;
  }
}
@media (max-width: 600px) {
  .uv-page {
    flex-direction: column;
    align-items: center;
  }
  .uv-sidebar-3 {
    border-radius: 0px 0px 8px 8px;
    margin: 0px 0px 8px 0px;
    width: initial;
  }
}
.uv-s-selected .uv-2-0, .uv-s-selected.uv-2-0 {
  border: 2px solid transparent;
  background: linear-gradient(var(--layers-theme-tertiary), var(--layers-theme-tertiary)) padding-box, linear-gradient(var(--layers-theme-foreground), var(--layers-theme-foreground)) border-box;
}
@media (max-width: 960px) {
  .uv-page {
    flex-direction: column;
    align-items: stretch;
  }
  .uv-doc-sidebar {
    width: initial;
  }
}
@media (max-width: 600px) {
  .uv-page {
    flex-direction: column;
    align-items: stretch;
  }
  .uv-doc-sidebar {
    width: initial;
  }
}
.uv-s-selected .uv-motivation-html, .uv-s-selected.uv-motivation-html {
  border: 2px solid transparent;
  background: linear-gradient(var(--layers-theme-tertiary), var(--layers-theme-tertiary)) padding-box, linear-gradient(var(--layers-theme-foreground), var(--layers-theme-foreground)) border-box;
}
@media (max-width: 960px) {
  .uv-pair0 {
    flex-direction: column;
  }
  .uv-pair1 {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .uv-pair0 {
    flex-direction: column;
  }
  .uv-pair1 {
    flex-direction: column;
  }
}
:root {
  --layers-theme-foreground: #e3e3e3;
  --layers-theme-primary: #36393f;
  --layers-theme-secondary: #2f3136;
  --layers-theme-tertiary: #25272b;
  --layers-theme-gradient: linear-gradient(180deg, #3a3c42 0%, #42454d 100%);
}
:root[data-theme="Blue (huntrsoftwarellc)"] {
  --layers-theme-foreground: #3cf9ff;
  --layers-theme-primary: #333c4f;
  --layers-theme-secondary: #282f41;
  --layers-theme-tertiary: #1a2436;
  --layers-theme-gradient: linear-gradient(180deg, #363f57 0%, #424e66 100%);
}
:root[data-theme="Dark (huntrsoftwarellc)"] {
  --layers-theme-foreground: #e3e3e3;
  --layers-theme-primary: #36393f;
  --layers-theme-secondary: #2f3136;
  --layers-theme-tertiary: #25272b;
  --layers-theme-gradient: linear-gradient(180deg, #3a3c42 0%, #42454d 100%);
}
:root[data-theme="Green (huntrsoftwarellc)"] {
  --layers-theme-foreground: #77FF3D;
  --layers-theme-primary: #3B4F33;
  --layers-theme-secondary: #283E27;
  --layers-theme-tertiary: #223519;
  --layers-theme-gradient: linear-gradient(180deg, #222d1e 0%, #526d48 100%);
}
:root[data-theme="Indigo (huntrsoftwarellc)"] {
  --layers-theme-foreground: #7C6CFF;
  --layers-theme-primary: #302E4F;
  --layers-theme-secondary: #272541;
  --layers-theme-tertiary: #1D1B36;
  --layers-theme-gradient: linear-gradient(180deg, #2F3057 0%, #3E4069 100%);
}
:root[data-theme="Light (huntrsoftwarellc)"] {
  --layers-theme-foreground: #111111;
  --layers-theme-primary: #f0f0f0;
  --layers-theme-secondary: #c0c0c0;
  --layers-theme-tertiary: #d9d9d9;
  --layers-theme-gradient: linear-gradient(180deg, #cfcfcf 0%, #ffffff 100%);
}
:root[data-theme="Orange (huntrsoftwarellc)"] {
  --layers-theme-foreground: #FFA03C;
  --layers-theme-primary: #4A3525;
  --layers-theme-secondary: #3C2B1E;
  --layers-theme-tertiary: #302116;
  --layers-theme-gradient: linear-gradient(180deg, #4E3823 0%, #65482E 100%);
}
:root[data-theme="Red (huntrsoftwarellc)"] {
  --layers-theme-foreground: #FF4757;
  --layers-theme-primary: #4D2A2E;
  --layers-theme-secondary: #3E2124;
  --layers-theme-tertiary: #31191C;
  --layers-theme-gradient: linear-gradient(180deg, #572B2F 0%, #6B3A3F 100%);
}
:root[data-theme="Violet (huntrsoftwarellc)"] {
  --layers-theme-foreground: #D94FFF;
  --layers-theme-primary: #432850;
  --layers-theme-secondary: #362141;
  --layers-theme-tertiary: #2A1934;
  --layers-theme-gradient: linear-gradient(180deg, #462B57 0%, #573768 100%);
}
:root[data-theme="Yellow (huntrsoftwarellc)"] {
  --layers-theme-foreground: #FFE23C;
  --layers-theme-primary: #443D25;
  --layers-theme-secondary: #38321E;
  --layers-theme-tertiary: #2C2716;
  --layers-theme-gradient: linear-gradient(180deg, #474027 0%, #5C5433 100%);
}
