:root {
    --inkboard: #13365B;
    --inkboard-light: #2D6CB0;
    --inkboard-gray: #3F3B3C;
    --inkboard-dark: #231F20;

    --sd-color-primary: var(--inkboard);
    --sd-color-secondary: var(--inkboard-light);
    --sy-c-link-hover: var(--inkboard-light);
    --lucide-sun-moon-url:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXN1bi1tb29uIj48cGF0aCBkPSJNMTIgOGEyLjgzIDIuODMgMCAwIDAgNCA0IDQgNCAwIDEgMS00LTQiLz48cGF0aCBkPSJNMTIgMnYyIi8+PHBhdGggZD0iTTEyIDIwdjIiLz48cGF0aCBkPSJtNC45IDQuOSAxLjQgMS40Ii8+PHBhdGggZD0ibTE3LjcgMTcuNyAxLjQgMS40Ii8+PHBhdGggZD0iTTIgMTJoMiIvPjxwYXRoIGQ9Ik0yMCAxMmgyIi8+PHBhdGggZD0ibTYuMyAxNy43LTEuNCAxLjQiLz48cGF0aCBkPSJtMTkuMSA0LjktMS40IDEuNCIvPjwvc3ZnPg==");
    /* Leaving this in here for reference. Not using it though. */
    --mdi-theme-auto-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' stroke='currentColor' stroke-width='0' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5,2C5.71,3.15 4.5,5.18 4.5,7.5C4.5,9.82 5.71,11.85 7.53,13C4.46,13 2,10.54 2,7.5A5.5,5.5 0 0,1 7.5,2M19.07,3.5L20.5,4.93L4.93,20.5L3.5,19.07L19.07,3.5M12.89,5.93L11.41,5L9.97,6L10.39,4.3L9,3.24L10.75,3.12L11.33,1.47L12,3.1L13.73,3.13L12.38,4.26L12.89,5.93M9.59,9.54L8.43,8.81L7.31,9.59L7.65,8.27L6.56,7.44L7.92,7.35L8.37,6.06L8.88,7.33L10.24,7.36L9.19,8.23L9.59,9.54M19,13.5A5.5,5.5 0 0,1 13.5,19C12.28,19 11.15,18.6 10.24,17.93L17.93,10.24C18.6,11.15 19,12.28 19,13.5M14.6,20.08L17.37,18.93L17.13,22.28L14.6,20.08M18.93,17.38L20.08,14.61L22.28,17.15L18.93,17.38M20.08,12.42L18.94,9.64L22.28,9.88L20.08,12.42M9.63,18.93L12.4,20.08L9.87,22.27L9.63,18.93Z'/%3E%3C/svg%3E");
  }

html.light {
    --sy-c-foot-background: var(--inkboard);
    --sy-c-foot-text: white;
}

html.dark {
    --sy-c-foot-background: var(--inkboard);
    --sy-c-foot-text: white;
    --sy-c-background: var(--inkboard-dark);
    
}

html[data-accent-color='blue'] {
    --accent-9: var(--inkboard-light);
    --accent-a3: #2d6cb05b;
    /* --accent-a11: #13365B; */
}

[data-color-mode="auto"] .theme-switch .theme-icon {
    --icon-url: var(--lucide-sun-moon-url);
  }

#sidebar li.toctree-l1:not(.current){
    display: none;
  } 

div.toctree-wrapper > ul > li:last-child > ul {
    display: none;
  }

/* center video */
video.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}