/* The API reference is isolated in an iframe and loads its own local brand fonts. */
@font-face {font-family: 'DCHost Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/brand/poppins-400-latin.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face {font-family: 'DCHost Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/brand/poppins-400-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face {font-family: 'DCHost Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/brand/poppins-500-latin.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face {font-family: 'DCHost Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/brand/poppins-500-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face {font-family: 'DCHost Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/brand/poppins-600-latin.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face {font-family: 'DCHost Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/brand/poppins-600-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face {font-family: 'DCHost Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/brand/poppins-700-latin.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face {font-family: 'DCHost Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/brand/poppins-700-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}

html:root {
  font-family: "DCHost Poppins", "Segoe UI", sans-serif;
  --scalar-font: "DCHost Poppins", "Segoe UI", sans-serif !important;
  --scalar-font-code: "SFMono-Regular", Consolas, "Liberation Mono", monospace !important;
  --scalar-radius: 8px;
  --scalar-radius-lg: 10px;
  --scalar-radius-xl: 14px;
  --scalar-sidebar-width: 250px;
  --scalar-font-size-1: 14px;
}
body { margin: 0; }
body.light-mode, body.light-mode .light-mode {
  color: #17243c; background: #fff;
  --scalar-color-1: #17243c;
  --scalar-color-2: #59677d;
  --scalar-color-3: #68758a;
  --scalar-color-accent: #6547c6;
  --scalar-background-1: #fff;
  --scalar-background-2: #f4f5fa;
  --scalar-background-3: #e9edf5;
  --scalar-background-accent: #eeebfa;
  --scalar-border-color: #dce1ec;
  --scalar-sidebar-background-1: #f8f9fc;
  --scalar-sidebar-color-1: #485870;
  --scalar-sidebar-color-2: #59677d;
  --scalar-sidebar-color-active: #593cb4;
  --scalar-sidebar-item-active-background: #eeebfa;
  --scalar-sidebar-item-hover-background: #f4f5fa;
  --scalar-sidebar-item-hover-color: #593cb4;
  --scalar-sidebar-border-color: #dce1ec;
  --scalar-sidebar-search-background: #fff;
  --scalar-sidebar-search-color: #59677d;
  --scalar-sidebar-search-border-color: #dce1ec;
  --scalar-button-1: #6748ce;
  --scalar-button-1-color: #fff;
  --scalar-button-1-hover: #573ab8;
}
body.dark-mode, body.dark-mode .dark-mode {
  color: #edf1fb; background: #121d31;
  --scalar-color-1: #edf1fb;
  --scalar-color-2: #b0bdd2;
  --scalar-color-3: #a0aec5;
  --scalar-color-accent: #b8a5ff;
  --scalar-background-1: #121d31;
  --scalar-background-2: #1a2840;
  --scalar-background-3: #24334d;
  --scalar-background-accent: #302c4e;
  --scalar-border-color: #34415b;
  --scalar-sidebar-background-1: #15223b;
  --scalar-sidebar-color-1: #b0bdd2;
  --scalar-sidebar-color-2: #b0bdd2;
  --scalar-sidebar-color-active: #d2c4ff;
  --scalar-sidebar-item-active-background: #302c4e;
  --scalar-sidebar-item-hover-background: #1a2840;
  --scalar-sidebar-item-hover-color: #eee6ff;
  --scalar-sidebar-border-color: #34415b;
  --scalar-sidebar-search-background: #1a2840;
  --scalar-sidebar-search-color: #b0bdd2;
  --scalar-sidebar-search-border-color: #4c5a72;
  --scalar-button-1: #a181f2;
  --scalar-button-1-color: #101421;
  --scalar-button-1-hover: #b89bf9;
}
.reference-status { margin: 0; padding: 2rem; line-height: 1.7; font-size: 14px; color: inherit; }
.reference-status a { color: inherit; text-decoration: underline; }
.reference-status[hidden] { display: none; }
.console-notice { position: fixed; z-index: 100000; left: 50%; bottom: 18px; transform: translateX(-50%); max-width: calc(100vw - 40px); padding: 10px 16px; background: var(--scalar-background-2); border: 1px solid var(--scalar-border-color); border-radius: 10px; color: var(--scalar-color-1); box-shadow: 0 12px 32px #0002; font-size: 13px; }
:focus-visible { outline: 2px solid var(--scalar-color-accent); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; } }

body {font-family: "DCHost Poppins", "Segoe UI", sans-serif; -webkit-font-smoothing: antialiased;}
button, input, select, textarea {font-family: inherit;}
.reference-status {font-size: 13px; padding: 28px; color: var(--scalar-color-2, #59677d);}
