:root { --black: #261230; --white: #ffffff; --radiate: #d7ff64; --flare: #6340ac; --rock: #78876e; --galaxy: #261230; --space: #30173d; --comet: #6f5d6f; --cosmic: #de5fe9; --sun: #ffac2f; --electron: #46ebe1; --aurora: #46eb74; --constellation: #5f6de9; --neutron: #cff3cf; --proton: #f6afbc; --nebula: #cdcbfb; --supernova: #f1aff6; --starlight: #f4f4f1; --lunar: #fbf2fc; --asteroid: #e3cee3; --crater: #f0dfdf; } [data-md-color-scheme="astral-light"] { --md-default-bg-color--dark: var(--black); --md-primary-fg-color: var(--galaxy); --md-typeset-a-color: var(--flare); --md-accent-fg-color: var(--cosmic); } [data-md-color-scheme="astral-dark"] { --md-default-bg-color: var(--galaxy); --md-default-fg-color: var(--white); --md-default-fg-color--light: var(--white); --md-default-fg-color--lighter: var(--white); --md-primary-fg-color: var(--space); --md-primary-bg-color: var(--white); --md-accent-fg-color: var(--cosmic); --md-typeset-color: var(--white); --md-typeset-a-color: var(--radiate); --md-typeset-mark-color: var(--sun); --md-code-fg-color: var(--white); --md-code-bg-color: var(--space); --md-code-hl-comment-color: var(--asteroid); --md-code-hl-punctuation-color: var(--asteroid); --md-code-hl-generic-color: var(--supernova); --md-code-hl-variable-color: var(--starlight); --md-code-hl-string-color: var(--radiate); --md-code-hl-keyword-color: var(--supernova); --md-code-hl-operator-color: var(--supernova); --md-code-hl-number-color: var(--electron); --md-code-hl-special-color: var(--electron); --md-code-hl-function-color: var(--neutron); --md-code-hl-constant-color: var(--radiate); --md-code-hl-name-color: var(--md-code-fg-color); --md-typeset-del-color: hsla(6, 90%, 60%, 0.15); --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15); --md-typeset-table-color: hsla(0, 0%, 100%, 0.12); --md-typeset-table-color--light: hsla(0, 0%, 100%, 0.035); } [data-md-color-scheme="astral-light"] img[src$="#only-dark"], [data-md-color-scheme="astral-light"] img[src$="#gh-dark-mode-only"] { display: none; /* Hide dark images in light mode */ } [data-md-color-scheme="astral-light"] img[src$="#only-light"], [data-md-color-scheme="astral-light"] img[src$="#gh-light-mode-only"] { display: inline; /* Show light images in light mode */ } [data-md-color-scheme="astral-dark"] img[src$="#only-light"], [data-md-color-scheme="astral-dark"] img[src$="#gh-light-mode-only"] { display: none; /* Hide light images in dark mode */ } [data-md-color-scheme="astral-dark"] img[src$="#only-dark"], [data-md-color-scheme="astral-dark"] img[src$="#gh-dark-mode-only"] { display: inline; /* Show dark images in dark mode */ } /* See: https://github.com/squidfunk/mkdocs-material/issues/175#issuecomment-616694465 */ .md-typeset__table { min-width: 100%; } .md-typeset table:not([class]) { display: table; } /* See: https://github.com/astral-sh/ruff/issues/8519 */ [data-md-color-scheme="astral-dark"] details summary a { color: var(--flare); } /* See: https://github.com/astral-sh/ruff/issues/9046 */ [data-md-color-scheme="astral-dark"] div.admonition { color: var(--md-code-fg-color); background-color: var(--md-code-bg-color); } /* See: https://mkdocstrings.github.io/recipes/#prevent-selection-of-prompts-and-output-in-python-code-blocks */ .highlight .gp, .highlight .go { /* Generic.Prompt, Generic.Output */ user-select: none; } /* Styling for anchor link headers */ .toclink { color: unset !important; } .toclink:hover { color: var(--md-accent-fg-color) !important; }