:root {
  --MainBackground: #2B2E44;
  --MainBackgroundNote: #e0e0e0;
  --MainBackgroundFade: #3a3b42;
  --HeaderBackgrond: #D9DADC;
  --ListBackground:#e4e4e4;
  --MobilField: #E8E8EB;
  --MobilBackground: linear-gradient(#2E324D, #010117);
  --SpecialDayColor: #cc5500;
  --SpecialDayColorDark: #aa4700;
  --ApiTextColor: #ff7b00;
  --DarkBackground: #545458;
  --LightBackground: #EFEFEF;
  --InputBackground: #F7F7F7;
  --InputBackgroundInactive: #f5f5f5;
  --InputBackgroundEdit: #f3f3e7;
  --MenuItemBackground: #FFFFFF;
  --BorderColor: #707070;
  --LineboderColor: #c5c5c5;
  --ButtonTextColor: #ffffff;
  --TextColorDark: #000000;
  --TextColorLocked: rgba(0,0,0,0.75);
  --TextColorLogo: #ffffff;
  --TimeBarColor: #B2B5C8;
  --FontMain: "Montserrat", Sans-Serif;
  --FontSecond: "Open Sans";
}

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  font-display: swap !important;
}

html {
  scroll-behavior: smooth !important;
}

body:has(dialog[open]) {
  overflow: hidden;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  max-width: 100%;
  min-height: 100vh;
  position: relative;
  background: radial-gradient(circle at center, #545458 0%, #3e3e41 100%);
  font-family: var(--FontMain);
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  outline: 1px black dashed;
  outline-offset: 2px;
}

a:focus {
  text-decoration: underline;
}

.mbot24 {
  margin-bottom: 24px !important;
}

.mbot36 {
  margin-bottom: 36px !important;
}

.mbot48 {
  margin-bottom: 48px !important;
}

@media (width <= 540px) {
  .ApiInfo {
    padding: 0px;
  }
  .ApiInfo h1 {
    padding-left: 1rem !important;
  }
  .ApiInfo h2 {
    padding-left: 1rem !important;
  }
  .ApiInfo .section {
    padding: 1rem !important;
  }
}
@media (width > 500px) {
  .ApiInfo {
    padding: 32px;
  }
}
.ApiInfo h1, .ApiInfo h2 {
  color: var(--ApiTextColor);
}
.ApiInfo h2 {
  margin-top: 4rem;
  border-bottom: 2px solid #ccc;
  padding-bottom: 0.3rem;
}
.ApiInfo .section {
  background: #fff;
  border: 1px solid #ddd;
  padding: 1.5rem;
  margin-bottom: 2rem;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.ApiInfo .section div {
  word-break: break-all;
}
.ApiInfo .endpoint {
  font-family: monospace;
  background: #e9ecef;
  padding: 0.5rem 1rem;
  margin: 1rem 0;
  border-left: 4px solid var(--ApiTextColor);
  white-space: pre-wrap;
  overflow-x: auto;
  min-width: fit-content;
  font-size: 1.1em;
}
@media (width <= 600px) {
  .ApiInfo {
    font-size: 13px;
  }
}
.ApiInfo .json-block {
  background-color: #1e1e1e;
  color: #dcdcdc;
  font-family: Consolas, monospace;
  padding: 1rem;
  border-radius: 6px;
  overflow-x: auto;
  white-space: pre;
}
.ApiInfo p {
  margin-top: 1rem;
}
.ApiInfo code {
  background-color: #eee;
  padding: 0.2em 0.4em;
  border-radius: 4px;
  font-family: Consolas, monospace;
}

/*# sourceMappingURL=paintsapi.css.map */
