:root {
  --uxdoo-ns-paper: #faf9f3;
  --uxdoo-ns-card: rgba(255, 255, 255, 0.94);
  --uxdoo-ns-card-solid: #fff;
  --uxdoo-ns-header-bg: rgba(255, 255, 255, 0.9);
  --uxdoo-ns-panel-head: rgba(255, 255, 255, 0.72);
  --uxdoo-ns-control-bg: #fff;
  --uxdoo-ns-control-active: #77736a;
  --uxdoo-ns-control-active-text: #fff;
  --uxdoo-ns-border: rgba(75, 72, 65, 0.18);
  --uxdoo-ns-border-soft: rgba(75, 72, 65, 0.1);
  --uxdoo-ns-text: #3f3f3a;
  --uxdoo-ns-muted: #77746c;
  --uxdoo-ns-faint: #9b978d;
  --uxdoo-ns-logo: #4a4a46;
  --uxdoo-ns-nav: #4f4d48;
  --uxdoo-ns-hover-text: #343430;
  --uxdoo-ns-heading: #484640;
  --uxdoo-ns-heading-hover: #1f7b53;
  --uxdoo-ns-green: #16a05d;
  --uxdoo-ns-hover: rgba(40, 132, 87, 0.08);
  --uxdoo-ns-row-hover: rgba(245, 251, 247, 0.9);
  --uxdoo-ns-shadow: 0 4px 16px rgba(45, 39, 28, 0.08);
  --uxdoo-ns-body-overlay: linear-gradient(180deg, rgba(250, 249, 243, 0.44), rgba(250, 249, 243, 0.12));
  --uxdoo-ns-radius: 8px;
  --uxdoo-ns-header-h: 40px;
  --uxdoo-ns-mobile-header-h: 84px;
  --uxdoo-ns-content-w: 1180px;
  --uxdoo-ns-left-w: 120px;
  --uxdoo-ns-main-w: 760px;
  --uxdoo-ns-right-w: 260px;
  --uxdoo-ns-gap: 20px;
}

html.dark.uxdoo-ns-skin {
  --uxdoo-ns-paper: #10120f;
  --uxdoo-ns-card: rgba(25, 28, 24, 0.94);
  --uxdoo-ns-card-solid: #171a16;
  --uxdoo-ns-header-bg: rgba(18, 20, 17, 0.92);
  --uxdoo-ns-panel-head: rgba(24, 27, 23, 0.78);
  --uxdoo-ns-control-bg: #1f231d;
  --uxdoo-ns-control-active: #e2dccb;
  --uxdoo-ns-control-active-text: #11130f;
  --uxdoo-ns-border: rgba(222, 216, 196, 0.18);
  --uxdoo-ns-border-soft: rgba(222, 216, 196, 0.09);
  --uxdoo-ns-text: #e7e1d2;
  --uxdoo-ns-muted: #aca391;
  --uxdoo-ns-faint: #7f7868;
  --uxdoo-ns-logo: #f0eadc;
  --uxdoo-ns-nav: #ddd6c5;
  --uxdoo-ns-hover-text: #f6f0e2;
  --uxdoo-ns-heading: #eee7d7;
  --uxdoo-ns-heading-hover: #65d99b;
  --uxdoo-ns-green: #65d99b;
  --uxdoo-ns-hover: rgba(101, 217, 155, 0.12);
  --uxdoo-ns-row-hover: rgba(36, 45, 38, 0.82);
  --uxdoo-ns-shadow: 0 4px 18px rgba(0, 0, 0, 0.28);
  --uxdoo-ns-body-overlay: linear-gradient(180deg, rgba(16, 18, 15, 0.5), rgba(16, 18, 15, 0.16));
}

html.uxdoo-ns-skin,
body:has([data-uxdoo-nodeseek-skin-root]) {
  background: var(--uxdoo-ns-paper);
}

html.uxdoo-ns-skin body,
body:has([data-uxdoo-nodeseek-skin-root]) {
  color: var(--uxdoo-ns-text);
  background-color: var(--uxdoo-ns-paper) !important;
  background-image:
    linear-gradient(var(--uxdoo-ns-border-soft) 1px, transparent 1px),
    linear-gradient(90deg, var(--uxdoo-ns-border-soft) 1px, transparent 1px);
  background-position: -1px -1px;
  background-size: 32px 32px;
}

html.uxdoo-ns-skin body::before,
body:has([data-uxdoo-nodeseek-skin-root])::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: var(--uxdoo-ns-body-overlay);
}

html.uxdoo-ns-skin main,
html.uxdoo-ns-skin .min-h-screen,
body:has([data-uxdoo-nodeseek-skin-root]) main,
body:has([data-uxdoo-nodeseek-skin-root]) .min-h-screen {
  background: transparent !important;
}

html.uxdoo-ns-skin header.sticky,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky {
  position: sticky;
  top: 0;
  z-index: 80;
  height: var(--uxdoo-ns-header-h) !important;
  border-bottom: 1px solid var(--uxdoo-ns-border) !important;
  background: var(--uxdoo-ns-header-bg) !important;
  box-shadow: none !important;
  backdrop-filter: blur(10px);
}

html.uxdoo-ns-skin header.sticky > div,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky > div {
  width: min(1080px, calc(100vw - 24px)) !important;
  max-width: none !important;
  height: var(--uxdoo-ns-header-h) !important;
  padding-inline: 0 !important;
}

html.uxdoo-ns-skin header.sticky > div > .grid,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky > div > .grid {
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  height: var(--uxdoo-ns-header-h) !important;
}

html.uxdoo-ns-skin header.sticky > div > .grid > div,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky > div > .grid > div {
  height: var(--uxdoo-ns-header-h) !important;
}

html.uxdoo-ns-skin header.sticky > div > .grid > div:first-child,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky > div > .grid > div:first-child {
  flex: 0 0 auto !important;
  width: auto !important;
  margin-right: 0 !important;
}

html.uxdoo-ns-skin header.sticky > div > .grid > div:nth-child(2),
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky > div > .grid > div:nth-child(2) {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
  gap: 18px !important;
}

html.uxdoo-ns-skin header.sticky a[href="/"],
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky a[href="/"] {
  height: var(--uxdoo-ns-header-h) !important;
  color: var(--uxdoo-ns-logo) !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html.uxdoo-ns-skin header.sticky a[href="/"] img,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky a[href="/"] img {
  width: 28px !important;
  height: 28px !important;
  border-radius: 6px !important;
}

html.uxdoo-ns-skin header.sticky nav[aria-label],
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] {
  display: none;
}

@media (min-width: 1024px) {
  html.uxdoo-ns-skin header.sticky nav[aria-label],
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] {
    order: 1;
    display: flex !important;
    align-items: center;
    gap: 14px;
    flex: 0 0 auto !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
    height: var(--uxdoo-ns-header-h);
    white-space: nowrap;
    overflow: visible !important;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label] a,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] a {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto !important;
    min-width: auto !important;
    height: var(--uxdoo-ns-header-h);
    max-width: none !important;
    gap: 4px !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    color: var(--uxdoo-ns-nav) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label] a:hover,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] a:hover {
    color: var(--uxdoo-ns-green) !important;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label] a > span:first-child:not(:last-child),
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] a > span:first-child:not(:last-child) {
    display: none !important;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label] a > span:last-child,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] a > span:last-child {
    overflow: visible !important;
    min-width: auto !important;
    max-width: none !important;
    white-space: nowrap !important;
  }

  html.uxdoo-ns-skin header.sticky .hidden.flex-1.md\:block,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky .hidden.flex-1.md\:block {
    order: 2;
    flex: 0 0 280px !important;
    width: 280px !important;
    min-width: 240px !important;
    max-width: 280px !important;
    margin-left: auto !important;
  }

  html.uxdoo-ns-skin header.sticky .hidden.flex-1.md\:block .ml-4.max-w-md,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky .hidden.flex-1.md\:block .ml-4.max-w-md {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
  }

  html.uxdoo-ns-skin header.sticky .ml-auto.flex.h-14.items-center,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky .ml-auto.flex.h-14.items-center {
    display: contents !important;
    margin-left: 0 !important;
  }

  html.uxdoo-ns-skin header.sticky .ml-auto.flex.h-14.items-center > :not(nav),
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky .ml-auto.flex.h-14.items-center > :not(nav) {
    order: 3;
    flex: 0 0 auto !important;
  }
}

html.uxdoo-ns-skin header.sticky form,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky form {
  width: 100% !important;
}

html.uxdoo-ns-skin header.sticky input[type="search"],
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky input[type="search"] {
  height: 30px !important;
  border-radius: 4px !important;
  border-color: var(--uxdoo-ns-border) !important;
  background: var(--uxdoo-ns-control-bg) !important;
  color: var(--uxdoo-ns-text) !important;
  box-shadow: inset 0 1px 2px rgba(45, 39, 28, 0.06);
  font-size: 14px !important;
}

html.uxdoo-ns-skin header.sticky input[type="search"]::placeholder,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky input[type="search"]::placeholder {
  color: var(--uxdoo-ns-muted) !important;
}

html.uxdoo-ns-skin header.sticky button,
html.uxdoo-ns-skin header.sticky [data-slot="button"],
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky button,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky [data-slot="button"] {
  border-color: var(--uxdoo-ns-border) !important;
  border-radius: 4px !important;
  background: var(--uxdoo-ns-control-bg) !important;
  color: var(--uxdoo-ns-nav) !important;
  box-shadow: none !important;
}

html.uxdoo-ns-skin header.sticky button:hover,
html.uxdoo-ns-skin header.sticky [data-slot="button"]:hover,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky button:hover,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky [data-slot="button"]:hover {
  background: var(--uxdoo-ns-hover) !important;
  color: var(--uxdoo-ns-hover-text) !important;
}

html.uxdoo-ns-skin header.sticky [data-uxdoo-ns-theme-toggle="true"],
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky [data-uxdoo-ns-theme-toggle="true"] {
  width: 32px !important;
  min-width: 32px !important;
  height: 30px !important;
  padding: 0 !important;
  border: 1px solid var(--uxdoo-ns-border) !important;
  border-radius: 6px !important;
  background: var(--uxdoo-ns-control-bg) !important;
  color: var(--uxdoo-ns-nav) !important;
}

html.uxdoo-ns-skin header.sticky [data-uxdoo-ns-theme-toggle="true"][aria-expanded="true"],
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky [data-uxdoo-ns-theme-toggle="true"][aria-expanded="true"] {
  border-color: var(--uxdoo-ns-control-active) !important;
  background: var(--uxdoo-ns-control-active) !important;
  color: var(--uxdoo-ns-control-active-text) !important;
}

html.uxdoo-ns-skin header.sticky [data-uxdoo-ns-theme-toggle="true"] svg,
body:has([data-uxdoo-nodeseek-skin-root]) header.sticky [data-uxdoo-ns-theme-toggle="true"] svg {
  width: 16px !important;
  height: 16px !important;
  color: currentColor !important;
  stroke-width: 1.9;
}

html.uxdoo-ns-skin [data-uxdoo-ns-theme-menu="true"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-theme-menu="true"] {
  border: 1px solid var(--uxdoo-ns-border) !important;
  border-radius: 8px !important;
  background: var(--uxdoo-ns-card-solid) !important;
  color: var(--uxdoo-ns-text) !important;
  box-shadow: var(--uxdoo-ns-shadow) !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-theme-menu="true"] button,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-theme-menu="true"] button {
  border-color: var(--uxdoo-ns-border) !important;
  background: var(--uxdoo-ns-control-bg) !important;
  color: var(--uxdoo-ns-text) !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-theme-menu="true"] button:hover,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-theme-menu="true"] button:hover {
  background: var(--uxdoo-ns-hover) !important;
  color: var(--uxdoo-ns-hover-text) !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-theme-menu="true"] button[aria-checked="true"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-theme-menu="true"] button[aria-checked="true"] {
  border-color: var(--uxdoo-ns-control-active) !important;
  background: var(--uxdoo-ns-control-active) !important;
  color: var(--uxdoo-ns-control-active-text) !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-theme-menu="true"] [class*="text-muted-foreground"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-theme-menu="true"] [class*="text-muted-foreground"] {
  color: var(--uxdoo-ns-muted) !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-user-menu-positioner="true"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-user-menu-positioner="true"] {
  z-index: 160 !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-user-menu="true"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-user-menu="true"] {
  border: 1px solid var(--uxdoo-ns-border) !important;
  border-radius: 8px !important;
  background: var(--uxdoo-ns-card-solid) !important;
  color: var(--uxdoo-ns-text) !important;
  box-shadow: var(--uxdoo-ns-shadow) !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-user-menu="true"] [data-slot="dropdown-menu-label"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-user-menu="true"] [data-slot="dropdown-menu-label"] {
  color: var(--uxdoo-ns-muted) !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-user-menu="true"] [data-slot="dropdown-menu-item"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-user-menu="true"] [data-slot="dropdown-menu-item"] {
  color: var(--uxdoo-ns-text) !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-user-menu="true"] [data-slot="dropdown-menu-item"]:hover,
html.uxdoo-ns-skin [data-uxdoo-ns-user-menu="true"] [data-slot="dropdown-menu-item"]:focus,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-user-menu="true"] [data-slot="dropdown-menu-item"]:hover,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-user-menu="true"] [data-slot="dropdown-menu-item"]:focus {
  background: var(--uxdoo-ns-hover) !important;
  color: var(--uxdoo-ns-hover-text) !important;
}

html.uxdoo-ns-skin .forum-page-shell,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-shell {
  width: min(var(--uxdoo-ns-content-w), calc(100vw - 24px));
  max-width: none !important;
  margin-inline: auto !important;
  padding-top: 15px;
  gap: 0 !important;
  align-items: start;
}

@media (min-width: 1024px) {
  html.uxdoo-ns-skin .forum-page-shell:is([data-sidebar-display-mode="default"], [data-sidebar-display-mode="tree"]),
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-shell:is([data-sidebar-display-mode="default"], [data-sidebar-display-mode="tree"]) {
    grid-template-columns: var(--uxdoo-ns-left-w) minmax(0, var(--uxdoo-ns-main-w)) var(--uxdoo-ns-right-w) !important;
    column-gap: var(--uxdoo-ns-gap) !important;
    justify-content: center;
  }

  html.uxdoo-ns-skin .forum-page-shell[data-sidebar-display-mode="hidden"],
  html.uxdoo-ns-skin .forum-page-shell[data-sidebar-display-mode="docked"],
  html.uxdoo-ns-skin .forum-page-shell[data-sidebar-display-mode="docked-open"],
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-shell[data-sidebar-display-mode="hidden"],
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-shell[data-sidebar-display-mode="docked"],
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-shell[data-sidebar-display-mode="docked-open"] {
    grid-template-columns: minmax(0, var(--uxdoo-ns-main-w)) var(--uxdoo-ns-right-w) !important;
    column-gap: var(--uxdoo-ns-gap) !important;
    justify-content: center;
  }

  html.uxdoo-ns-skin .forum-page-shell[data-has-right-sidebar="false"]:is([data-sidebar-display-mode="default"], [data-sidebar-display-mode="tree"]),
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-shell[data-has-right-sidebar="false"]:is([data-sidebar-display-mode="default"], [data-sidebar-display-mode="tree"]) {
    grid-template-columns: var(--uxdoo-ns-left-w) minmax(0, var(--uxdoo-ns-main-w)) !important;
  }
}

html.uxdoo-ns-skin .forum-page-sidebar,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar {
  align-self: stretch !important;
  width: var(--uxdoo-ns-left-w) !important;
  margin-left: 0 !important;
}

html.uxdoo-ns-skin .forum-page-sidebar-inner,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-inner {
  position: sticky !important;
  top: 55px !important;
  width: var(--uxdoo-ns-left-w) !important;
  height: auto !important;
  max-height: calc(100vh - 70px) !important;
  padding: 8px 6px !important;
  overflow: hidden auto !important;
  border: 1px solid var(--uxdoo-ns-border);
  border-radius: var(--uxdoo-ns-radius);
  background: var(--uxdoo-ns-card) !important;
  box-shadow: var(--uxdoo-ns-shadow);
  backdrop-filter: blur(8px);
}

html.uxdoo-ns-skin .forum-page-sidebar-toggle,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-toggle {
  display: none !important;
}

html.uxdoo-ns-skin .forum-page-sidebar-home-row,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-home-row {
  display: block !important;
}

html.uxdoo-ns-skin .forum-page-sidebar-inner .py-4,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-inner .py-4 {
  padding-block: 0 !important;
}

html.uxdoo-ns-skin .forum-page-sidebar-scroll-area,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-scroll-area {
  padding-right: 0 !important;
}

html.uxdoo-ns-skin .forum-page-sidebar-inner nav,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-inner nav {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

html.uxdoo-ns-skin .forum-page-home-link,
html.uxdoo-ns-skin .forum-page-sidebar-item,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-home-link,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-item {
  display: flex !important;
  width: calc(var(--uxdoo-ns-left-w) - 14px) !important;
  min-height: 30px !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  border-radius: 5px !important;
  padding: 5px 10px !important;
  color: var(--uxdoo-ns-muted) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
}

html.uxdoo-ns-skin .forum-page-home-link > :first-child:not(:last-child),
html.uxdoo-ns-skin .forum-page-sidebar-item > :first-child:not(:last-child),
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-home-link > :first-child:not(:last-child),
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-item > :first-child:not(:last-child) {
  display: none !important;
}

html.uxdoo-ns-skin .forum-page-home-link span,
html.uxdoo-ns-skin .forum-page-sidebar-item-label,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-home-link span,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-item-label {
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html.uxdoo-ns-skin .forum-page-home-link:hover,
html.uxdoo-ns-skin .forum-page-sidebar-item:hover,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-home-link:hover,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-item:hover {
  background: var(--uxdoo-ns-hover) !important;
  color: var(--uxdoo-ns-hover-text) !important;
}

html.uxdoo-ns-skin .forum-page-sidebar-section-header,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-section-header {
  margin: 8px 0 3px !important;
  padding-inline: 7px !important;
}

html.uxdoo-ns-skin .forum-page-sidebar-section-title,
html.uxdoo-ns-skin .forum-page-sidebar-section-link,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-section-title,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-section-link {
  color: var(--uxdoo-ns-faint) !important;
  font-size: 11px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html.uxdoo-ns-skin .forum-page-sidebar-section-link,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-section-link {
  display: none !important;
}

html.uxdoo-ns-skin .forum-page-main,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main {
  width: min(var(--uxdoo-ns-main-w), 100%) !important;
}

html.uxdoo-ns-skin .forum-page-main > div,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main > div {
  padding-top: 0 !important;
}

html.uxdoo-ns-skin .forum-page-main .mb-4.mt-6,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .mb-4.mt-6 {
  margin-top: 0 !important;
}

html.uxdoo-ns-skin .forum-page-main .overflow-hidden.rounded-md.bg-background,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .overflow-hidden.rounded-md.bg-background {
  overflow: hidden !important;
  border: 1px solid var(--uxdoo-ns-border);
  border-radius: var(--uxdoo-ns-radius) !important;
  background: var(--uxdoo-ns-card-solid) !important;
  box-shadow: 0 3px 12px rgba(45, 39, 28, 0.06);
}

html.uxdoo-ns-skin .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child {
  min-height: 46px;
  align-items: center !important;
  border-bottom: 1px solid var(--uxdoo-ns-border-soft) !important;
  padding: 10px !important;
  background: var(--uxdoo-ns-panel-head) !important;
}

html.uxdoo-ns-skin .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child a,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child a {
  height: 24px !important;
  min-width: 0 !important;
  border: 1px solid var(--uxdoo-ns-border) !important;
  border-radius: 4px !important;
  padding: 3px 8px !important;
  color: var(--uxdoo-ns-nav) !important;
  background: var(--uxdoo-ns-control-bg) !important;
  font-size: 13px !important;
  line-height: 18px !important;
}

html.uxdoo-ns-skin .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child a.bg-accent,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child a.bg-accent {
  border-color: var(--uxdoo-ns-control-active) !important;
  background: var(--uxdoo-ns-control-active) !important;
  color: var(--uxdoo-ns-control-active-text) !important;
}

html.uxdoo-ns-skin .forum-page-main [class~="lg:pl-2"],
html.uxdoo-ns-skin .forum-page-main [class~="lg:pl-4"],
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class~="lg:pl-2"],
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class~="lg:pl-4"] {
  padding-left: 0 !important;
}

html.uxdoo-ns-skin .forum-page-main [class~="lg:pl-2"] > div:has(h2),
html.uxdoo-ns-skin .forum-page-main [class~="lg:pl-4"] > div:has(h2),
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class~="lg:pl-2"] > div:has(h2),
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class~="lg:pl-4"] > div:has(h2) {
  min-height: 61px;
  gap: 10px !important;
  padding: 8px 10px !important;
  border-bottom: 1px solid var(--uxdoo-ns-border-soft) !important;
  background: var(--uxdoo-ns-card-solid) !important;
  box-shadow: none !important;
}

html.uxdoo-ns-skin .forum-page-main [class~="lg:pl-2"] > div:has(h2):hover,
html.uxdoo-ns-skin .forum-page-main [class~="lg:pl-4"] > div:has(h2):hover,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class~="lg:pl-2"] > div:has(h2):hover,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class~="lg:pl-4"] > div:has(h2):hover {
  background: var(--uxdoo-ns-row-hover) !important;
}

html.uxdoo-ns-skin .forum-page-main h2,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main h2 {
  color: var(--uxdoo-ns-heading) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.35 !important;
}

html.uxdoo-ns-skin .forum-page-main h2:hover,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main h2:hover {
  color: var(--uxdoo-ns-heading-hover) !important;
}

html.uxdoo-ns-skin .forum-page-main [class~="group/avatar"],
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class~="group/avatar"] {
  width: 38px !important;
  height: 38px !important;
}

html.uxdoo-ns-skin [class~="group/avatar"] > div,
body:has([data-uxdoo-nodeseek-skin-root]) [class~="group/avatar"] > div {
  border-radius: 6px !important;
  box-shadow: none !important;
}

html.uxdoo-ns-skin .forum-page-main [class*="text-muted-foreground"],
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class*="text-muted-foreground"] {
  color: var(--uxdoo-ns-muted) !important;
}

html.uxdoo-ns-skin .forum-page-main .mt-4.rounded-md.border.bg-background,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .mt-4.rounded-md.border.bg-background {
  margin-top: 10px !important;
  min-height: 72px;
  border-color: var(--uxdoo-ns-border-soft) !important;
  background: var(--uxdoo-ns-card-solid) !important;
  padding: 26px 20px !important;
  color: var(--uxdoo-ns-muted) !important;
}

html.uxdoo-ns-skin .forum-page-main .rounded-full,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .rounded-full {
  border-radius: 4px !important;
}

html.uxdoo-ns-skin .forum-page-right-sidebar,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-right-sidebar {
  width: var(--uxdoo-ns-right-w) !important;
  max-width: var(--uxdoo-ns-right-w) !important;
  padding-left: 0 !important;
}

html.uxdoo-ns-skin .forum-page-right-sidebar > div,
body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-right-sidebar > div {
  margin-top: 0 !important;
  padding-bottom: 32px !important;
}

html.uxdoo-ns-skin .home-sidebar-panels,
html.uxdoo-ns-skin .post-sidebar-panels,
body:has([data-uxdoo-nodeseek-skin-root]) .home-sidebar-panels,
body:has([data-uxdoo-nodeseek-skin-root]) .post-sidebar-panels {
  top: 55px !important;
  gap: 8px !important;
}

html.uxdoo-ns-skin .mobile-sidebar-section,
html.uxdoo-ns-skin [class*="rounded-xl"][class*="bg-card"],
html.uxdoo-ns-skin [data-slot="card"],
body:has([data-uxdoo-nodeseek-skin-root]) .mobile-sidebar-section,
body:has([data-uxdoo-nodeseek-skin-root]) [class*="rounded-xl"][class*="bg-card"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-slot="card"] {
  border: 1px solid var(--uxdoo-ns-border) !important;
  border-radius: var(--uxdoo-ns-radius) !important;
  background: var(--uxdoo-ns-card-solid) !important;
  box-shadow: 0 3px 12px rgba(45, 39, 28, 0.06) !important;
}

html.uxdoo-ns-skin [data-slot="card-header"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-slot="card-header"] {
  padding: 10px 12px !important;
  border-bottom-color: var(--uxdoo-ns-border-soft) !important;
}

html.uxdoo-ns-skin [data-slot="card-content"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-slot="card-content"] {
  padding: 10px 12px !important;
}

html.uxdoo-ns-skin .mobile-sidebar-section h3,
html.uxdoo-ns-skin [data-slot="card-title"],
body:has([data-uxdoo-nodeseek-skin-root]) .mobile-sidebar-section h3,
body:has([data-uxdoo-nodeseek-skin-root]) [data-slot="card-title"] {
  color: var(--uxdoo-ns-heading);
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-card="true"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-card="true"] {
  padding: 6px !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-card="true"] > div:first-child,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-card="true"] > div:first-child {
  margin-bottom: 8px !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-card="true"] h3,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-card="true"] h3 {
  font-size: 13px !important;
  line-height: 18px !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-card="true"] svg,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-card="true"] svg {
  width: 16px !important;
  height: 16px !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-card="true"] > div:last-child,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-card="true"] > div:last-child {
  gap: 7px !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-image-list="true"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-image-list="true"] {
  gap: 6px !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-text-grid="true"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-text-grid="true"] {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 6px !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-slot="image"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-slot="image"] {
  width: 100% !important;
  min-height: 36px !important;
  height: 36px !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  line-height: 18px !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-slot="image"][data-uxdoo-ns-ad-state="filled"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-slot="image"][data-uxdoo-ns-ad-state="filled"] {
  min-height: 96px !important;
  height: 96px !important;
  overflow: hidden !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-slot="image"] > div,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-slot="image"] > div {
  height: 36px !important;
  aspect-ratio: auto !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-slot="image"][data-uxdoo-ns-ad-state="filled"] > div,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-slot="image"][data-uxdoo-ns-ad-state="filled"] > div {
  height: 96px !important;
  overflow: hidden !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-slot="image"][data-uxdoo-ns-ad-state="filled"] img,
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-slot="image"][data-uxdoo-ns-ad-state="filled"] img {
  object-fit: cover !important;
  object-position: center center !important;
}

html.uxdoo-ns-skin [data-uxdoo-ns-ad-slot="text"],
body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-ad-slot="text"] {
  min-height: 28px !important;
  height: 28px !important;
  border-radius: 4px !important;
  padding: 0 6px !important;
  font-size: 11px !important;
  line-height: 28px !important;
}

html.uxdoo-ns-skin .home-sidebar-panels a,
html.uxdoo-ns-skin .post-sidebar-panels a,
body:has([data-uxdoo-nodeseek-skin-root]) .home-sidebar-panels a,
body:has([data-uxdoo-nodeseek-skin-root]) .post-sidebar-panels a {
  border-radius: 4px !important;
}

html.uxdoo-ns-skin button,
html.uxdoo-ns-skin [data-slot="button"],
body:has([data-uxdoo-nodeseek-skin-root]) button,
body:has([data-uxdoo-nodeseek-skin-root]) [data-slot="button"] {
  border-radius: 4px !important;
}

html.uxdoo-ns-skin .sidebar-user-card-header,
body:has([data-uxdoo-nodeseek-skin-root]) .sidebar-user-card-header {
  background: var(--uxdoo-ns-card-solid) !important;
}

html.uxdoo-ns-skin .markdown-body,
body:has([data-uxdoo-nodeseek-skin-root]) .markdown-body {
  color: var(--uxdoo-ns-text);
}

html.uxdoo-ns-skin #comments,
body:has([data-uxdoo-nodeseek-skin-root]) #comments {
  scroll-margin-top: 56px;
}

@media (max-width: 1023px) {
  html.uxdoo-ns-skin body,
  body:has([data-uxdoo-nodeseek-skin-root]) {
    background-size: 28px 28px;
  }

  html.uxdoo-ns-skin header.sticky,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky {
    height: var(--uxdoo-ns-mobile-header-h) !important;
    background: var(--uxdoo-ns-header-bg) !important;
  }

  html.uxdoo-ns-skin header.sticky > div,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky > div {
    width: 100% !important;
    height: var(--uxdoo-ns-mobile-header-h) !important;
    padding-inline: 8px !important;
  }

  html.uxdoo-ns-skin header.sticky > div > .grid,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky > div > .grid {
    position: relative;
    height: var(--uxdoo-ns-mobile-header-h) !important;
    gap: 0 !important;
    align-items: flex-start !important;
  }

  html.uxdoo-ns-skin header.sticky > div > .grid > div:nth-child(2),
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky > div > .grid > div:nth-child(2) {
    height: var(--uxdoo-ns-header-h) !important;
    align-items: center !important;
    gap: 8px !important;
  }

  html.uxdoo-ns-skin header.sticky a[href="/"],
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky a[href="/"] {
    font-size: 18px !important;
  }

  html.uxdoo-ns-skin header.sticky .ml-auto.flex.h-14.items-center,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky .ml-auto.flex.h-14.items-center {
    height: var(--uxdoo-ns-header-h) !important;
    margin-left: auto !important;
    gap: 6px !important;
  }

  html.uxdoo-ns-skin header.sticky button,
  html.uxdoo-ns-skin header.sticky [data-slot="button"],
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky button,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky [data-slot="button"] {
    width: 32px !important;
    height: 32px !important;
    border-radius: 6px !important;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label],
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] {
    position: absolute;
    inset: var(--uxdoo-ns-header-h) 0 auto 0;
    display: flex !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 44px !important;
    align-items: center;
    gap: 8px;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 6px 8px 8px !important;
    border-top: 1px solid var(--uxdoo-ns-border-soft);
    white-space: nowrap;
    scroll-padding-inline: 8px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label]::-webkit-scrollbar,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label]::-webkit-scrollbar {
    display: none;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label] a,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] a {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    height: 28px !important;
    min-width: auto !important;
    max-width: none !important;
    align-items: center;
    justify-content: center;
    gap: 0 !important;
    border: 1px solid var(--uxdoo-ns-border) !important;
    border-radius: 6px !important;
    background: var(--uxdoo-ns-control-bg) !important;
    padding: 0 10px !important;
    color: var(--uxdoo-ns-nav) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    text-decoration: none;
    box-shadow: none !important;
    scroll-snap-align: start;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label] a[aria-current="page"],
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] a[aria-current="page"] {
    border-color: var(--uxdoo-ns-control-active) !important;
    background: var(--uxdoo-ns-control-active) !important;
    color: var(--uxdoo-ns-control-active-text) !important;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label] a > span:first-child:not(:last-child),
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] a > span:first-child:not(:last-child) {
    display: none !important;
  }

  html.uxdoo-ns-skin header.sticky nav[aria-label] a > span:last-child,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky nav[aria-label] a > span:last-child {
    display: block !important;
    min-width: auto !important;
    max-width: none !important;
    overflow: visible !important;
    white-space: nowrap !important;
  }

  html.uxdoo-ns-skin header.sticky .hidden.flex-1.md\:block,
  body:has([data-uxdoo-nodeseek-skin-root]) header.sticky .hidden.flex-1.md\:block {
    display: none !important;
  }

  html.uxdoo-ns-skin [data-uxdoo-ns-user-menu-positioner="true"],
  body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-user-menu-positioner="true"] {
    position: fixed !important;
    top: calc(var(--uxdoo-ns-header-h) + 4px) !important;
    right: 8px !important;
    left: auto !important;
    transform: none !important;
    width: min(192px, calc(100vw - 16px)) !important;
    max-width: calc(100vw - 16px) !important;
    z-index: 160 !important;
  }

  html.uxdoo-ns-skin [data-uxdoo-ns-user-menu="true"],
  body:has([data-uxdoo-nodeseek-skin-root]) [data-uxdoo-ns-user-menu="true"] {
    width: 100% !important;
    max-height: calc(100dvh - var(--uxdoo-ns-header-h) - 16px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
  }

  html.uxdoo-ns-skin .forum-page-shell,
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-shell {
    width: calc(100vw - 16px) !important;
    padding-top: 10px;
    padding-bottom: 88px;
  }

  html.uxdoo-ns-skin .forum-page-main,
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main {
    width: 100% !important;
  }

  html.uxdoo-ns-skin .forum-page-main .overflow-hidden.rounded-md.bg-background,
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .overflow-hidden.rounded-md.bg-background {
    border-radius: 8px !important;
  }

  html.uxdoo-ns-skin .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child,
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child {
    min-height: 42px;
    gap: 7px !important;
    padding: 8px !important;
    scroll-padding-inline: 8px;
  }

  html.uxdoo-ns-skin .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child a,
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .overflow-hidden.rounded-md.bg-background > div:first-child a {
    height: 30px !important;
    border-radius: 6px !important;
    padding: 4px 10px !important;
    font-size: 13px !important;
  }

  html.uxdoo-ns-skin .forum-page-main .mt-4.rounded-md.border.bg-background,
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main .mt-4.rounded-md.border.bg-background {
    margin-top: 10px !important;
    min-height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px 14px !important;
    text-align: center;
    font-size: 13px !important;
    line-height: 1.7 !important;
  }

  html.uxdoo-ns-skin .forum-page-sidebar-docked,
  html.uxdoo-ns-skin .forum-page-sidebar-docked-rail,
  html.uxdoo-ns-skin button[aria-label="打开全局右侧栏"],
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-docked,
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-sidebar-docked-rail,
  body:has([data-uxdoo-nodeseek-skin-root]) button[aria-label="打开全局右侧栏"] {
    display: none !important;
  }

  html.uxdoo-ns-skin .forum-page-main [class~="lg:pl-2"] > div:has(h2),
  html.uxdoo-ns-skin .forum-page-main [class~="lg:pl-4"] > div:has(h2),
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class~="lg:pl-2"] > div:has(h2),
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main [class~="lg:pl-4"] > div:has(h2) {
    padding: 9px !important;
  }

  html.uxdoo-ns-skin .forum-page-main h2,
  body:has([data-uxdoo-nodeseek-skin-root]) .forum-page-main h2 {
    font-size: 14px !important;
  }
}
