html {
  scrollbar-gutter: stable;
}
body {
  margin: 0 !important;
  background: #f7f4ed !important;
  color: #181512 !important;
  font-family:
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif !important;
}
.docs-nav {
  position: sticky;
  top: 0;
  z-index: 100;
  height: 68px;
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0 max(24px, calc((100vw - 1120px) / 2));
  border-bottom: 1px solid #e2dcd2;
  background: rgba(246, 244, 239, 0.97);
  backdrop-filter: blur(10px);
}
.docs-brand {
  display: flex;
  flex: 0 0 154px;
  align-items: baseline;
  gap: 9px;
  color: #1a1613;
  text-decoration: none;
  font: 500 26px Georgia, serif;
}
.docs-brand > span {
  color: #e4572e;
  font:
    500 26px Georgia,
    serif;
}
.docs-brand em {
  color: #6f685f;
  font:
    10px ui-monospace,
    monospace;
  font-style: normal;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
.docs-nav nav {
  display: flex;
  gap: 24px;
}
.docs-nav nav a,
.docs-nav > div > a:first-child {
  color: #6f685f;
  font-size: 14px;
  text-decoration: none;
}
.docs-nav nav a[aria-current="page"] {
  color: #1a1613;
  font-weight: 700;
}
.docs-nav > div {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 20px;
}
.docs-cta {
  background: #2b2f6f;
  color: #fff !important;
  padding: 11px 17px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
.docs-hero {
  max-width: 1120px;
  margin: 0 auto;
  padding: 54px 0 16px;
}
.docs-hero p {
  margin: 0 0 10px;
  color: #c4471c;
  font:
    800 11px ui-monospace,
    monospace;
  letter-spacing: 0.14em;
}
.docs-hero h1 {
  margin: 0;
  font:
    500 58px/1 Georgia,
    serif;
  letter-spacing: -0.03em;
}
.docs-hero span {
  display: block;
  margin-top: 15px;
  color: #665f57;
  font-size: 18px;
}
.swagger-ui {
  max-width: 1120px;
  margin: 0 auto 80px;
}
.swagger-ui .topbar {
  display: none;
}
.swagger-ui .information-container.wrapper {
  display: none;
}
.swagger-ui .info {
  margin: 20px 0;
}
.swagger-ui .info .title {
  font-family: Georgia, serif;
  font-size: 36px;
  font-weight: 500;
}
.swagger-ui .info .title small {
  background: #c4471c;
}
.swagger-ui .scheme-container {
  margin: 24px 0;
  padding: 24px;
  border: 1px solid #e5e1da;
  border-radius: 16px;
  background: #fff;
  box-shadow: none;
}
.swagger-ui .opblock-tag {
  margin-top: 34px;
  padding: 18px 4px 13px;
  border-bottom: 1px solid #dedbd5;
  color: #181512;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 22px;
  font-weight: 650;
  letter-spacing: -0.02em;
}
.swagger-ui .opblock {
  margin: 10px 0;
  border-width: 1px;
  border-radius: 14px;
  box-shadow: none;
  overflow: hidden;
}
.swagger-ui .opblock .opblock-summary {
  min-height: 58px;
  padding: 10px 14px;
}
.swagger-ui .opblock .opblock-summary-method {
  min-width: 72px;
  border-radius: 8px;
  font-size: 11px;
  letter-spacing: 0.04em;
}
.swagger-ui .opblock .opblock-summary-path,
.swagger-ui .opblock .opblock-summary-description,
.swagger-ui .parameter__name,
.swagger-ui table thead tr td,
.swagger-ui table thead tr th {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.swagger-ui .opblock .opblock-summary-path {
  color: #24211e;
  font-size: 15px;
  font-weight: 650;
}
.swagger-ui .opblock .opblock-summary-description {
  color: #746e67;
  font-size: 13px;
}
.swagger-ui .opblock-body {
  background: rgba(255, 255, 255, 0.72);
}
.swagger-ui .opblock-section-header {
  background: #faf9f6;
  box-shadow: none;
}
.swagger-ui .btn {
  border-radius: 9px;
  box-shadow: none;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.swagger-ui .btn.authorize {
  border-color: #2b2f6f;
  color: #2b2f6f;
}
.swagger-ui .opblock.opblock-post {
  border-color: #d6d8e8;
  background: #f5f5fa;
}
.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #2b2f6f;
}
.swagger-ui .opblock.opblock-get {
  border-color: #d7e5dd;
  background: #f3f8f5;
}
.swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #20744f;
}
.swagger-ui input[type="text"],.swagger-ui textarea,.swagger-ui select{border:1px solid #d7d3cc;border-radius:10px;background:#fff;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.swagger-ui .model-example{border-radius:12px}.swagger-ui section.models{display:none!important}
@media (max-width: 820px) {
  .docs-nav nav {
    display: none;
  }
  .docs-hero,
  .swagger-ui {
    width: calc(100% - 32px);
  }
  .docs-nav > div > a:first-child {
    display: none;
  }
}
@media (max-width: 520px) {
  .docs-brand em {
    display: none;
  }
  .docs-nav {
    padding-inline: 14px;
  }
  .docs-hero h1 {
    font-size: 44px;
  }
  .docs-cta {
    padding-inline: 12px;
  }
}
