﻿/**
 * API Documentation Styles
*/

/* Scalar variables */
:root {
    --scalar-color-red: hsl(3, 69%, 56%);
    --scalar-color-red-dark: hsl(3, 69%, 40%);
    --scalar-color-red-light: hsl(3, 70%, 88%);

    --scalar-color-yellow: hsl(40, 100%, 65%);
    --scalar-color-yellow-dark: hsl(40, 100%, 25%);
    --scalar-color-yellow-light: hsl(40, 100%, 88%);

    --scalar-font: 'Plus Jakarta Sans', sans-serif;
}

.light-mode {
    --scalar-color-accent: hsl(148, 50%, 45%);
    --scalar-link-color: var(--scalar-color-accent);
}

.dark-mode {
    --scalar-color-accent: hsl(148, 50%, 45%);
    --scalar-link-color: var(--scalar-color-accent);
}

/* Sidebar */
aside > ul > li > div {
    margin-top: 0.25em;
}

.light-mode aside>ul>li>div {
    --scalar-sidebar-color-2: hsl(0, 0%, 9%);
}

.dark-mode aside>ul>li>div {
    --scalar-sidebar-color-2: hsl(0, 0%, 96%);
}

/* Header */
.header {
    position: sticky;
    display: flex;
    align-items: center;
    padding: 10px 20px;
    background-color: var(--scalar-background-1);
    border-bottom: 1px solid var(--scalar-border-color);
}

.header .logo {
    height: 36px;
    display: none;
}

.dark-mode .header .logo-dark {
    display: block;
}

.light-mode .header .logo-light {
    display: block;
}

/* Sidebar */
.group/sidebar-section {
    margin-top: 1.5em;
}

/* Markdown */
.markdown {
  h1 {
    font-size: var(--scalar-heading-1) !important;
  }
  h2 {
    font-size: var(--scalar-heading-2) !important;
  }
  h3 {
    font-size: var(--scalar-heading-3) !important;
  }
  h4 {
    font-size: var(--scalar-heading-4) !important;
  }
}

/* Messages */
.markdown-alert {
    margin: 2em 0 !important;