:root {
  /* Light */
  --light-color-background: #f6f7f9;
  --light-color-background-secondary: #ffffff;
  --light-color-icon-background: var(--light-color-background-secondary);
  --light-color-accent: #cad2d9;
  --light-color-text: #081c41;
  --light-color-text-aside: #081c41;
  --light-color-link: #026594;
  --light-color-ts: #0d7e9e;
  --light-color-ts-interface: #007c5d;
  --dark-color-ts-property: #081c41;
  --light-color-ts-enum: #9c891a;
  --light-color-ts-class: #0a748f;
  --light-color-ts-function: #440baf;
  --light-color-ts-namespace: #be1170;
  --light-color-ts-private: #707070;
  --light-color-ts-variable: #0f1827;
  --light-color-scheme: light;

  /* Dark */
  --dark-color-background: #0f1827;
  --dark-color-background-secondary: #19212e;
  --dark-color-icon-background: var(--dark-color-background-secondary);
  --dark-color-accent: #343844;
  --dark-color-text: white;
  --dark-color-text-aside: white;
  --dark-color-link: #00aff4;
  --dark-color-ts: #81d0e6;
  --dark-color-ts-interface: #a9f7b8;
  --dark-color-ts-property: white;
  --dark-color-ts-enum: #e7d487;
  --dark-color-ts-class: #61b0ff;
  --dark-color-ts-function: #cebcff;
  --dark-color-ts-namespace: #e14dff;
  --dark-color-ts-private: #e2e2e2;
  --dark-color-ts-variable: #bfc5c8;
  --dark-color-scheme: dark;

  --light-code-background: #f6f9fa;
  --dark-code-background: #161d28;

  --light-hl-0: #003f69;
  --dark-hl-0: #9cdcfe;
  --light-hl-1: #000000;
  --dark-hl-1: #d4d4d4;
  --light-hl-2: #941858;
  --dark-hl-2: #ef71b2;
  --light-hl-3: #d25b3d;
  --dark-hl-3: #e56060;
  --light-hl-4: #056548;
  --dark-hl-4: #5de799;
  --light-hl-5: #0a3e5b;
  --dark-hl-5: #9cdcfe;
  --light-hl-6: #0a3a8d;
  --dark-hl-6: #a4a8f7;
  --light-hl-7: #098658;
  --dark-hl-7: #b5cea8;
  --light-hl-8: #0451a5;
  --dark-hl-8: #ce9178;
  --light-hl-9: #0000ff;
  --dark-hl-9: #569cd6;
  --light-hl-10: #267f99;
  --dark-hl-10: #4ec9b0;
  --light-hl-11: #0070c1;
  --dark-hl-11: #4fc1ff;
  --light-hl-12: #cd3131;
  --dark-hl-12: #f44747;
  --light-hl-13: #008000;
  --dark-hl-13: #6a9955;
  --light-hl-14: #000000;
  --dark-hl-14: #c8c8c8;
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--color-accent) var(--color-background);
}

body {
  letter-spacing: 0.01rem;
}

.tsd-typography h3 {
  letter-spacing: 0;
  font-weight: 600;
  margin-top: 2rem;
}

h3 {
  font-size: 1.1rem;
}

pre {
  border: none;
  border-radius: 0.3rem;
}

code,
.tsd-parameter h5 {
  font-size: 0.875em;
  font-weight: normal;
  border-radius: 3px;
  display: inline;
  padding: 2px 0.5ch;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

.tsd-signature-symbol,
code,
.tsd-parameter h5,
ul.tsd-parameter-list h5,
.tsd-signature-type {
  font-family: SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono",
    "Ubuntu Mono", Menlo, Consolas, Courier, monospace;
}

ul.tsd-parameter-list h5 {
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 1.8;
}

h4.tsd-returns-title {
  font-size: 0.9rem;
  margin-top: 1.6rem;
}

.tsd-member [data-tsd-kind="Class"] {
  color: #54bae0;
}

.container-main {
  background: #f6f7f9
    url(https://hosted-content.nextcreative.ch/nextbusiness.ch/email-backdrop.jpg)
    no-repeat left top;
  background-size: 35% auto;
}

@media (prefers-color-scheme: dark) {
  .container-main {
    background: #0f1827
      url(https://hosted-content.nextcreative.ch/nextbusiness.ch/email-backdrop-dark.jpg)
      no-repeat left top;
    background-size: 35% auto;
  }
}

.col-menu {
  border-left: none !important;
  padding-top: 0;
}

.tsd-page-toolbar {
  background: var(--color-background-secondary);
  box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.08);
  border: none;
}

.tsd-page-title + section.tsd-panel,
.tsd-page-title + .tsd-signature {
  margin-top: 1.6rem;
}

.tsd-signature {
  font-family: "SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
}

.tsd-page-title + section.tsd-panel.tsd-comment {
  margin-bottom: -1.4rem;
}

a.tsd-signature-type {
  text-decoration: underline;
}

.tsd-navigation.primary a {
  padding: 0.1rem 0.9rem;
  margin: 0.5rem 0;
}

.tsd-navigation.primary li.selected > a {
  border-color: var(--color-link);
  background: #0062c826;
}

.tsd-navigation.primary li > a {
  padding-bottom: 0.4rem;
  margin-bottom: -0.5rem;
}

.tsd-navigation.secondary li {
  display: none;
}

.tsd-navigation.secondary li.current,
.tsd-navigation.secondary li.current li {
  display: block;
}

.tsd-index-accordion .tsd-accordion-summary svg {
  margin-top: 0.4rem;
}

.tsd-panel-group {
  margin: 1rem 0;
}

.tsd-panel-group h2 {
  margin-bottom: 2rem;
}

.tsd-member .tsd-anchor + h3 {
  font-size: 1.1rem;
}

code.tsd-tag {
  margin-right: 0.2rem;
  font-size: 65%;
  border-color: var(--color-text);
  color: var(--color-text);
  background-color: transparent;
}

.tsd-descriptions p {
  line-height: 1.65rem;
  letter-spacing: 0.02rem;
  padding: 0.1rem 0;
}

.tsd-panel,
.tsd-page-title + .tsd-signature,
.col-content > .tsd-type-declaration,
.col-content > .tsd-comment,
.col-content > .tsd-typography {
  background: var(--color-background-secondary);
  box-shadow: 0rem 0.15rem 0.4rem rgba(0, 0, 0, 0.12);
  border-radius: 0.3rem;
  padding: 1.4rem 1.8rem;
}

.tsd-index-panel a.tsd-kind-property {
  color: var(--color-ts-property);
}

.tsd-panel.tsd-member {
  margin: 0.4rem 0;
}

.tsd-panel-group.tsd-index-group details {
  margin: 0;
}

.tsd-hierarchy {
  display: none;
}

.tsd-panel.tsd-typography {
  line-height: 1.6rem;
}

.tsd-panel.tsd-typography h1,
.tsd-panel.tsd-typography h2 {
  margin: 1rem 0;
  margin-top: 2.2rem;
}

.tsd-page-title + .tsd-panel {
  margin-top: 2rem;
}

.tsd-panel.tsd-typography a:first-child h1,
.tsd-panel.tsd-typography a:first-child h2 {
  margin-top: 0.2rem;
}

.tsd-signature {
  border: none;
  font-weight: 600;
  padding: 0;
  padding-top: 0.2rem;
  line-height: 1.4rem;
}

.tsd-theme-toggle {
  display: none;
}

ul#tsd-filter-options li:nth-child(1),
ul#tsd-filter-options li:nth-child(3) {
  display: none;
}

.tsd-filter-visibility h4 {
  display: none;
}

#tsd-filter-options {
  margin-top: 1rem;
  margin-bottom: -0.8rem;
}

#tsd-search.has-focus {
  background: var(--color-background);
}

.tsd-signature-type {
  color: var(--color-ts);
  font-style: normal;
}

.tsd-signatures {
  border: none;
  background: var(--code-background);
  padding: 0.4rem 0.4rem;
  margin-bottom: -0.6rem;
  border-radius: 0.3rem;
}

#tsd-search input {
  font-family: "NextBusiness Brand Text", sans-serif;
  font-size: 1rem;
}

.tsd-page-toolbar .tsd-toolbar-contents {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

#tsd-search.has-focus .title {
  transition: none !important;
}

.container.container-main {
  margin-top: 1.6rem;
}

#tsd-search .results {
  border-radius: 0.4rem;
  overflow: hidden;
  margin-top: 0.1rem;
  box-shadow: 0 0.1rem 0.3rem #0000001a, 0 1.8rem 2rem #2d394533;
}

#tsd-search.has-focus {
  background: var(--color-background-secondary);
  width: 30%;
  margin-left: auto;
  border-radius: 0.3rem;
  box-shadow: 0 0.1rem 0.2rem rgb(0 0 0 / 10%);
  border-color: #4e666d;
  box-shadow: 0 0 0 0.1rem #4e666d;
}

#tsd-search .field label svg {
  background: transparent
    url("https://hosted-content.nextcreative.ch/nextbusiness.ch/search-glyph.svg")
    no-repeat center center;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.5rem;
}

@media (prefers-color-scheme: dark) {
  #tsd-search .field label svg {
    background-image: url("https://hosted-content.nextcreative.ch/nextbusiness.ch/search-glyph-white.svg");
  }
}

#tsd-search .field label svg path {
  display: none;
}

#tsd-search .field label:hover {
  background: var(--color-background);
}

#tsd-search .field label {
  border-radius: 0.3rem;
  cursor: default;
  padding: 0;
}

#tsd-search .field label:active {
  background: var(--color-accent);
}

#tsd-search .results li a {
  cursor: default;
}

.tsd-page-toolbar .tsd-toolbar-icon.menu {
  text-align: center;
}

.tsd-accordion-summary:first-child > h5 {
  margin-top: 0;
}

.tsd-index-panel > h3.tsd-index-heading {
  margin-top: 0.4rem;
}

.tsd-page-title + section.tsd-comment > .tsd-comment > p:first-child {
  margin-top: 0.2rem;
}

@font-face {
  font-family: "NextBusiness Brand";
  src: url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf25c8bedd9c93cfaf0bb_font.woff2")
      format("woff2"),
    url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf25c13e49be076f1cad5_font.woff")
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NextBusiness Brand";
  src: url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf2d217623d43fa220b17_font.woff2")
      format("woff2"),
    url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf2d26298aa1039c4933e_font.woff")
      format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NextBusiness Brand";
  src: url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf2f8c83a7248c1dfe661_font.woff2")
      format("woff2"),
    url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf2f810a7853e15d90539_font.woff")
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NextBusiness Brand";
  src: url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf31133bd17af15dfc9fb_font.woff2")
      format("woff2"),
    url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf31119c699f16e7821b8_font.woff")
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NextBusiness Brand Text";
  src: url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf3336be3be1fc40e5fa6_font.woff2")
      format("woff2"),
    url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf333e5df477a3d877497_font.woff")
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NextBusiness Brand Text";
  src: url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf346cc1ebc9298cde0fb_font.woff2")
      format("woff2"),
    url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf3462f12672d48e417ef_font.woff")
      format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NextBusiness Brand Text";
  src: url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf35594ddc6c92a505051_font.woff2")
      format("woff2"),
    url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf355ee9cf30a4e41c7ca_font.woff")
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NextBusiness Brand Text";
  src: url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf36b681ce7edbbfa0b58_font.woff2")
      format("woff2"),
    url("https://assets.website-files.com/5f5cf064a144cf5989d2ca47/5f5cf36b6be3be7e010e5fbe_font.woff")
      format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "NextBusiness Brand Text", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif;

  font-size: 1rem;
  letter-spacing: 0.02rem;
}

h1,
h2 {
  font-family: "NextBusiness Brand", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif;
}
