@font-face { font-family: Roboto; font-style: normal; font-weight: 400; src: local("Roboto"), local("Roboto-Regular"), url(fonts/roboto/roboto.woff2) format("woff2"); } @font-face { font-family: Roboto; font-style: italic; font-weight: 400; src: local("Roboto Italic"), local("Roboto-Italic"), url(fonts/roboto/roboto-italic.woff2) format("woff2"); } @font-face { font-family: Roboto; font-style: normal; font-weight: 700; src: local("Roboto Bold"), local("Roboto-Bold"), url(fonts/roboto/roboto-bold.woff2) format("woff2"); } @font-face { font-family: Roboto Mono; font-style: normal; font-weight: 400; src: local("Roboto Mono Regular"), local("RobotoMono-Regular"), url(fonts/roboto-mono/roboto-mono.woff2) format("woff2"); } @font-face { font-family: Roboto Mono; font-style: italic; font-weight: 400; src: local("Roboto Mono Italic"), local("RobotoMono-Italic"), url(fonts/roboto-mono/roboto-mono-italic.woff2) format("woff2"); } @font-face { font-family: Roboto Mono; font-style: normal; font-weight: 700; src: local("Roboto Mono Bold"), local("RobotoMono-Bold"), url(fonts/roboto-mono/roboto-mono-bold.woff2) format("woff2"); } @font-face { font-family: Roboto Mono; font-style: italic; font-weight: 700; src: local("Roboto Mono Bold Italic"), local("RobotoMono-BoldItalic"), url(fonts/roboto-mono/roboto-mono-bold-italic.woff2) format("woff2"); } /*****************************************************************************/ /* Typography */ :root { --codeBackgroundColor: #f8f8f8; --inlineCodeBackgroundColor: #f8f8f8; --codeBlue: #0000ff; --codeGreen: #008000; --dividerColor: rgba(0, 0, 0, 0.08); --faintFontColor: rgba(0, 0, 0, 0.6); --fontColor: #252630; --linkColor: #2980b9; --mainBackgroundColor: white; --mainNavColor: #3889ce; --notificationBannerColor: #176bb0; --searchHighlightColor: #fff150; --sidebarColor: white; --navbarHeight: 4rem; } :root[data-mode=darkest] { --mainBackgroundColor: black; --sidebarColor: black; --codeBackgroundColor: rgba(255, 255, 255, 0.1); --inlineCodeBackgroundColor: rgba(255, 255, 255, 0.1); } :root[data-mode=dark] { --mainBackgroundColor: #242429; --sidebarColor: #242429; --codeBackgroundColor: rgba(0, 0, 0, 0.1); --inlineCodeBackgroundColor: rgba(255, 255, 255, 0.06); } :root[data-mode=dark], :root[data-mode=darkest] { --codeBlue: #77baff; --codeGreen: #38c038; --dividerColor: rgba(255, 255, 255, 0.1); --faintFontColor: rgba(255, 255, 255, 0.6); --fontColor: white; --linkColor: #319be0; --searchHighlightColor: #fe8e04; } body { font-family: Roboto, "OpenSans", sans-serif; background-color: var(--mainBackgroundColor); color: var(--fontColor); } h1 { font-size: 2rem; } h2 { font-size: 1.5rem; } h3 { font-size: 1.17rem; } a { color: var(--linkColor); text-decoration: none; } /*****************************************************************************/ html { height: 100%; scroll-padding-top: var(--navbarHeight); } html, body { padding: 0; margin: 0; min-height: 100%; } body { display: flex; flex-direction: column; } /*****************************************************************************/ /* Top nav */ div#searchbox h3#searchlabel { display: none; } div#searchbox form.search { display: flex; flex-direction: row; } div#searchbox form.search input { display: block; box-sizing: border-box; padding: 0.3rem; color: rgba(0, 0, 0, 0.7); border-radius: 0.2rem; } div#searchbox form.search input[type=text] { border: none; background-color: rgba(255, 255, 255, 0.6); flex-grow: 1; margin-right: 0.2rem; } div#searchbox form.search input[type=text]::placeholder { color: rgba(0, 0, 0, 0.6); } div#searchbox form.search input[type=submit] { cursor: pointer; color: var(--mainNavColor); flex-grow: 0; border: none; background-color: white; } div#top_nav { position: fixed; top: 0; left: 0; right: 0; color: white; z-index: 100; } div#top_nav div#notification_banner { background-color: var(--notificationBannerColor); box-sizing: border-box; padding: 0.1rem 1rem; display: flex; flex-direction: row; align-items: center; justify-content: right; } div#top_nav div#notification_banner a.close { flex-grow: 0; flex-shrink: 0; color: rgba(255, 255, 255, 0.85); text-align: right; font-size: 0.6rem; text-transform: uppercase; display: block; text-decoration: none; margin-left: 0.5rem; } div#top_nav div#notification_banner a.close:hover { color: white; } div#top_nav div#notification_banner p { flex-grow: 1; margin: 0; text-align: center; font-size: 0.9rem; line-height: 1.2; padding: 0.4rem 0; } div#top_nav div#notification_banner p a { color: white; text-decoration: underline; } div#top_nav nav { background-color: var(--mainNavColor); box-sizing: border-box; padding: 1rem; display: flex; flex-direction: row; align-items: center; } div#top_nav nav h1 { flex-grow: 1; font-size: 1.2rem; margin: 0; padding: 0 0 0 0.8rem; line-height: 1; } div#top_nav nav h1 a { color: white; } div#top_nav nav h1 img { height: 1.3rem; width: auto; } div#top_nav nav p#toggle_sidebar { transform: rotate(90deg); letter-spacing: 0.1rem; flex-grow: 0; margin: 0; padding: 0; } div#top_nav nav p#toggle_sidebar a { color: white; font-weight: bold; } div#top_nav nav a#mode_toggle, div#top_nav nav a#source_link { margin-right: 1rem; display: block; flex-grow: 0; } div#top_nav nav a#mode_toggle svg, div#top_nav nav a#source_link svg { height: 1.3rem; width: 1.3rem; vertical-align: middle; } div#top_nav nav p.mobile_search_link { margin: 0; } @media (min-width: 50rem) { div#top_nav nav p.mobile_search_link { display: none; } } div#top_nav nav p.mobile_search_link a { color: white; } div#top_nav nav p.mobile_search_link a svg { height: 1rem; vertical-align: middle; } @media (max-width: 50rem) { div#top_nav nav div.searchbox_wrapper { display: none; } } div#top_nav nav div.searchbox_wrapper div#searchbox { align-items: center; display: flex !important; flex-direction: row-reverse; } div#top_nav nav div.searchbox_wrapper div#searchbox p.highlight-link { margin: 0 0.5rem 0 0; } div#top_nav nav div.searchbox_wrapper div#searchbox p.highlight-link a { color: rgba(255, 255, 255, 0.8); font-size: 0.8em; padding-right: 0.5rem; text-decoration: underline; } div#top_nav nav div.searchbox_wrapper div#searchbox p.highlight-link a:hover { color: white; } /*****************************************************************************/ /* Main content */ div.document { flex-grow: 1; margin-top: 2rem; margin-bottom: 5rem; margin-left: 15rem; margin-right: 15rem; padding-top: var(--navbarHeight); /***************************************************************************/ /***************************************************************************/ } @media (max-width: 50rem) { div.document { margin-left: 0px; margin-right: 0px; } } div.document section, div.document div.section { margin: 4rem 0; } div.document section:first-child, div.document div.section:first-child { margin-top: 0; } div.document section > section, div.document div.section > div.section { margin: 4rem 0; } div.document section > section > section, div.document div.section > div.section > div.section { margin: 2rem 0 0 0; } div.document section > section > section > section, div.document div.section > div.section > div.section > div.section { margin: 1.5rem 0 0 0; } div.document h1 + section, div.document h1 + div.section { margin-top: 2.5rem !important; } div.document h2 + section, div.document h2 + div.section { margin-top: 1.5rem !important; } div.document img { max-width: 100%; } div.document code { padding: 2px 4px; background-color: var(--inlineCodeBackgroundColor); border-radius: 0.2rem; font-family: "Roboto Mono", monospace, Monaco, Consolas, Andale Mono; font-size: 0.9em; } div.document div.documentwrapper { max-width: 45rem; margin: 0 auto; flex-grow: 1; box-sizing: border-box; padding: 1rem; } div.document div.highlight { color: #252630; box-sizing: border-box; padding: 0.2rem 1rem; margin: 0.5rem 0; border-radius: 0.2rem; font-size: 0.9rem; } div.document div.highlight pre { font-family: "Roboto Mono", monospace, Monaco, Consolas, Andale Mono; } div.document div[class*=highlight] { overflow-x: auto; } div.document a.headerlink { font-size: 0.6em; display: none; padding-left: 0.5rem; vertical-align: middle; } div.document h1, div.document h2, div.document h3, div.document h4, div.document h5, div.document h6, div.document str, div.document b { font-weight: 700; } div.document h1 { margin: 0.8rem 0 0.5rem 0; } div.document h2 { margin: 0.8rem 0 0.5rem 0; } div.document h3, div.document h4 { margin: 1rem 0 0.5rem 0; } div.document h1:hover a.headerlink, div.document h2:hover a.headerlink, div.document h3:hover a.headerlink, div.document h4:hover a.headerlink { display: inline-block; } div.document p, div.document li { font-size: 1rem; line-height: 1.5; } div.document li p { margin: 0 0 0.5rem 0; } div.document ul, div.document ol { padding-left: 2rem; } div.document dd { margin-left: 1.5rem; } div.document hr { border: none; height: 1px; background-color: var(--dividerColor); margin: 2rem 0; } div.document table.docutils { border-collapse: collapse; } div.document table.docutils th, div.document table.docutils td { border: 1px solid var(--dividerColor); box-sizing: border-box; padding: 0.5rem 1rem; } div.document table.docutils th p, div.document table.docutils th ul, div.document table.docutils td p, div.document table.docutils td ul { margin: 0.3rem 0; } div.document table.docutils th ul, div.document table.docutils td ul { padding-left: 1rem; } div.document form input { padding: 0.5rem; } div.document form input[type=submit], div.document form button { border: none; background-color: var(--mainNavColor); color: white; padding: 0.5rem 1rem; border-radius: 0.2rem; } div.document span.highlighted { background-color: var(--searchHighlightColor); padding: 0 0.1em; } div.document div#search-results { padding-top: 2rem; } div.document div#search-results p.search-summary { font-size: 0.8em; } div.document div#search-results ul.search { list-style: none; padding-left: 0; } div.document div#search-results ul.search li { border-bottom: 1px solid var(--dividerColor); margin: 0; padding: 2rem 0; } div.document div#search-results ul.search li > a:first-child { font-size: 1.2rem; } div.document dd ul, div.document dd ol { padding-left: 1rem; } div.document dl.py { margin-bottom: 2rem; } div.document dl.py dt.sig { background-color: var(--codeBackgroundColor); color: var(--fontColor); box-sizing: border-box; font-family: "Roboto Mono", monospace, Monaco, Consolas, Andale Mono; font-size: 0.9rem; padding: 1rem; border-left: 5px solid rgba(0, 0, 0, 0.1); border-radius: 0.2rem; } div.document dl.py em.property { color: var(--sidebarColor); font-weight: bold; } div.document dl.py span.sig-name { color: var(--codeBlue); font-weight: bold; } div.document dl.py em.property { color: var(--codeGreen); } div.document dl.py em.sig-param { margin-left: 2rem; } div.document dl.py em.sig-param span.default_value { color: var(--codeGreen); } div.document dl.py span.sig-return span.sig-return-typehint { color: var(--fontColor); } div.document dl.py span.sig-return span.sig-return-typehint pre { color: var(--fontColor); } div.document dl.py em.sig-param > span:first-child { font-weight: bold; } div.document dl.cpp, div.document dl.c { margin-bottom: 1rem; } div.document dl.cpp dt.sig, div.document dl.c dt.sig { background-color: var(--codeBackgroundColor); color: var(--fontColor); box-sizing: border-box; font-family: "Roboto Mono", monospace, Monaco, Consolas, Andale Mono; font-size: 0.9rem; padding: 1rem; border-left: 5px solid rgba(0, 0, 0, 0.1); border-radius: 0.2rem; line-height: 1.4; } div.document dl.cpp span.sig-name, div.document dl.c span.sig-name { color: var(--codeBlue); font-weight: bold; } div.document dl.cpp span.sig-indent, div.document dl.c span.sig-indent { margin-left: 2rem; } div.document dl.cpp span.target + span, div.document dl.c span.target + span { color: var(--codeGreen); } div.document dl.cpp span.sig-param > span:first-child, div.document dl.c span.sig-param > span:first-child { font-weight: bold; } div.document div.admonition { box-shadow: 0px 0px 0px 1px var(--dividerColor); border-radius: 0.2rem; margin: 1rem 0; overflow: hidden; } div.document div.admonition p { box-sizing: border-box; font-size: 0.9rem; padding: 0.5rem; margin: 0; } div.document div.admonition p:first-child { padding-bottom: 0; margin-bottom: 0; } div.document div.admonition p + p { padding-top: 0.2rem; } div.document div.admonition p.admonition-title { font-weight: bolder; letter-spacing: 0.01rem; } div.document div.admonition.hint, div.document div.admonition.important, div.document div.admonition.tip { border-left: 5px solid #56b79c; } div.document div.admonition.hint p.admonition-title, div.document div.admonition.important p.admonition-title, div.document div.admonition.tip p.admonition-title { color: #56b79c; } div.document div.admonition.note { border-left: 5px solid #587f9f; } div.document div.admonition.note p.admonition-title { color: #587f9f; } div.document div.admonition.danger, div.document div.admonition.error { border-left: 5px solid #e6a39a; } div.document div.admonition.danger p.admonition-title, div.document div.admonition.error p.admonition-title { color: #e6a39a; } div.document div.admonition.attention, div.document div.admonition.caution, div.document div.admonition.warning { border-left: 5px solid #e7b486; } div.document div.admonition.attention p.admonition-title, div.document div.admonition.caution p.admonition-title, div.document div.admonition.warning p.admonition-title { color: #e7b486; } /*****************************************************************************/ /* Sidebar */ div.sphinxsidebar { background-color: var(--sidebarColor); border-right: 1px solid var(--dividerColor); position: fixed; left: 0; top: 0; bottom: 0; width: 15rem; box-sizing: border-box; padding: var(--navbarHeight) 1rem 1rem; z-index: 50; } @media (max-width: 50rem) { div.sphinxsidebar { display: none; } } div.sphinxsidebar div.sphinxsidebarwrapper { height: 100%; overflow-y: auto; } div.sphinxsidebar ul { padding-left: 0rem; list-style: none; } div.sphinxsidebar ul li { font-size: 0.9rem; line-height: 1.2; } div.sphinxsidebar ul li a { display: block; box-sizing: border-box; padding: 0 0.2rem 0.6rem; color: var(--fontColor); text-decoration: none; } div.sphinxsidebar ul li a.current { color: var(--linkColor); } div.sphinxsidebar ul li a:hover { color: var(--linkColor); } div.sphinxsidebar ul li > ul { padding-left: 1rem; } div.sphinxsidebar p { color: var(--faintFontColor); } /*****************************************************************************/ /* The right sidebar, showing the table of contents for the current page. */ div#show_right_sidebar { position: fixed; right: 0; top: 0; z-index: 20; background-color: var(--sidebarColor); border-left: 1px solid var(--dividerColor); border-bottom: 1px solid var(--dividerColor); padding: var(--navbarHeight) 1rem 0rem; } div#show_right_sidebar p { font-size: 0.9em; } div#show_right_sidebar p span { color: var(--faintFontColor); vertical-align: middle; } div#show_right_sidebar p span.icon { color: var(--linkColor); font-size: 0.9em; padding-right: 0.2rem; } div#right_sidebar { position: fixed; right: 0; top: 0; z-index: 50; background-color: var(--sidebarColor); width: 15rem; border-left: 1px solid var(--dividerColor); box-sizing: border-box; padding: var(--navbarHeight) 1rem 1rem; height: 100%; overflow-y: auto; } div#right_sidebar p span { color: var(--faintFontColor); vertical-align: middle; } div#right_sidebar p span.icon { color: var(--linkColor); font-size: 0.9em; padding-right: 0.2rem; } div#right_sidebar ul { padding-left: 0rem; list-style: none; } div#right_sidebar ul li { font-size: 0.9rem; line-height: 1.2; } div#right_sidebar ul li a { display: block; box-sizing: border-box; padding: 0 0.2rem 0.6rem; color: var(--fontColor); text-decoration: none; } div#right_sidebar ul li a.current { color: var(--linkColor); } div#right_sidebar ul li a:hover { color: var(--linkColor); } div#right_sidebar ul li > ul { padding-left: 1rem; } div#right_sidebar p { color: var(--faintFontColor); } @media (max-width: 50rem) { div#right_sidebar { display: none; } } /*****************************************************************************/ /* Footer */ div.footer { box-sizing: border-box; padding-top: 2rem; font-size: 0.7rem; text-align: center; text-transform: uppercase; color: var(--faintFontColor); } p#theme_credit { font-size: 0.6rem; text-transform: uppercase; text-align: center; color: var(--faintFontColor); } /*****************************************************************************/ /* Buttons */ div.button_nav_wrapper { margin-left: 15rem; margin-right: 15rem; } @media (max-width: 50rem) { div.button_nav_wrapper { margin-left: 0px; margin-right: 0px; } } div.button_nav_wrapper div.button_nav { max-width: 45rem; margin: 0 auto; display: flex; flex-direction: row; width: 100%; } div.button_nav_wrapper div.button_nav div { box-sizing: border-box; padding: 1rem; flex: 50%; } div.button_nav_wrapper div.button_nav div a { display: block; } div.button_nav_wrapper div.button_nav div a span { vertical-align: middle; } div.button_nav_wrapper div.button_nav div a span.icon { font-weight: bold; font-size: 0.8em; } div.button_nav_wrapper div.button_nav div.left a { text-align: left; } div.button_nav_wrapper div.button_nav div.left a span.icon { padding-right: 0.4rem; } div.button_nav_wrapper div.button_nav div.right a { text-align: right; } div.button_nav_wrapper div.button_nav div.right a span.icon { padding-left: 0.4rem; } /*****************************************************************************/ /* Pygments overrides in dark mode */ :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight { --black: #000000; --red: #ff9393; --darkBlue: #3a37ff; --grey: #a8a8a8; --pink: #ff99d8; --torquoise: #68e9e9; --brown: #d48a00; --purple: #ce04e9; --paleYellow: #454534; background: var(--codeBackgroundColor); color: var(--fontColor); /* Comment */ /* Error */ /* Keyword */ /* Operator */ /* Comment.Hashbang */ /* Comment.Multiline */ /* Comment.Preproc */ /* Comment.PreprocFile */ /* Comment.Single */ /* Comment.Special */ /* Generic.Deleted */ /* Generic.Emph */ /* Generic.Error */ /* Generic.Heading */ /* Generic.Inserted */ /* Generic.Output */ /* Generic.Prompt */ /* Generic.Strong */ /* Generic.Subheading */ /* Generic.Traceback */ /* Keyword.Constant */ /* Keyword.Declaration */ /* Keyword.Namespace */ /* Keyword.Pseudo */ /* Keyword.Reserved */ /* Keyword.Type */ /* Literal.Number */ /* Literal.String */ /* Name.Attribute */ /* Name.Builtin */ /* Name.Class */ /* Name.Constant */ /* Name.Decorator */ /* Name.Entity */ /* Name.Exception */ /* Name.Function */ /* Name.Label */ /* Name.Namespace */ /* Name.Tag */ /* Name.Variable */ /* Operator.Word */ /* Text.Whitespace */ /* Literal.Number.Bin */ /* Literal.Number.Float */ /* Literal.Number.Hex */ /* Literal.Number.Integer */ /* Literal.Number.Oct */ /* Literal.String.Affix */ /* Literal.String.Backtick */ /* Literal.String.Char */ /* Literal.String.Delimiter */ /* Literal.String.Doc */ /* Literal.String.Double */ /* Literal.String.Escape */ /* Literal.String.Heredoc */ /* Literal.String.Interpol */ /* Literal.String.Other */ /* Literal.String.Regex */ /* Literal.String.Single */ /* Literal.String.Symbol */ /* Name.Builtin.Pseudo */ /* Name.Function.Magic */ /* Name.Variable.Class */ /* Name.Variable.Global */ /* Name.Variable.Instance */ /* Name.Variable.Magic */ /* Literal.Number.Integer.Long */ } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight pre, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight pre { line-height: 125%; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight td.linenos .normal, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight span.linenos, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight td.linenos .special, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight td.linenos .special { color: var(--black); background-color: var(--paleYellow); padding-left: 5px; padding-right: 5px; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight span.linenos.special, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight span.linenos.special { color: var(--black); background-color: var(--paleYellow); padding-left: 5px; padding-right: 5px; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .hll, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .hll { background-color: var(--paleYellow); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .c, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .c { color: var(--torquoise); font-style: italic; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .err, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .err { border: 1px solid var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .k, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .k { color: var(--codeGreen); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .o, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .o { color: var(--grey); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ch, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ch { color: var(--torquoise); font-style: italic; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .cm, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .cm { color: var(--torquoise); font-style: italic; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .cp, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .cp { color: var(--brown); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .cpf, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .cpf { color: var(--torquoise); font-style: italic; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .c1, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .c1 { color: var(--torquoise); font-style: italic; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .cs, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .cs { color: var(--torquoise); font-style: italic; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gd, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gd { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ge, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ge { font-style: italic; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gr, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gr { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gh, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gh { color: var(--codeBlue); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gi, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gi { color: var(--codeGreen); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .go, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .go { color: var(--grey); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gp, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gp { color: var(--codeBlue); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gs, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gs { font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gu, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gu { color: var(--purple); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gt, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gt { color: var(--codeBlue); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kc, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kc { color: var(--codeGreen); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kd, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kd { color: var(--codeGreen); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kn, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kn { color: var(--codeGreen); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kp, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kp { color: var(--codeGreen); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kr, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kr { color: var(--codeGreen); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kt, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kt { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .m, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .m { color: var(--grey); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .s, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .s { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .na, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .na { color: var(--codeGreen); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nb, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nb { color: var(--codeGreen); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nc, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nc { color: var(--codeBlue); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .no, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .no { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nd, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nd { color: var(--purple); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ni, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ni { color: var(--grey); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ne, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ne { color: var(--red); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nf, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nf { color: var(--codeBlue); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nl, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nl { color: var(--codeGreen); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nn, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nn { color: var(--codeBlue); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nt, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nt { color: var(--codeGreen); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nv, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nv { color: var(--darkBlue); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ow, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ow { color: var(--pink); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .w, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .w { color: var(--grey); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mb, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mb { color: var(--grey); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mf, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mf { color: var(--grey); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mh, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mh { color: var(--grey); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mi, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mi { color: var(--grey); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mo, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mo { color: var(--grey); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sa, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sa { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sb, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sb { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sc, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sc { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .dl, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .dl { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sd, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sd { color: var(--red); font-style: italic; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .s2, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .s2 { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .se, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .se { color: var(--brown); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sh, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sh { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .si, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .si { color: var(--pink); font-weight: bold; } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sx, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sx { color: var(--codeGreen); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sr, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sr { color: var(--pink); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .s1, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .s1 { color: var(--red); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ss, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ss { color: var(--darkBlue); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .bp, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .bp { color: var(--codeGreen); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .fm, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .fm { color: var(--codeBlue); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .vc, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .vc { color: var(--darkBlue); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .vg, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .vg { color: var(--darkBlue); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .vi, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .vi { color: var(--darkBlue); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .vm, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .vm { color: var(--darkBlue); } :root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .il, :root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .il { color: var(--grey); } /*# sourceMappingURL=basic_mod.css.map */