:root { color-scheme: light dark; }

@media (prefers-color-scheme: dark) {
  /* css/theme.css */
  ins { background:#202000 }
  ins,mark { color:#e8e8e8 }
  mark { background:#222200 }
  .chromeframe { background:#353535; color:#e8e8e8 }
  .fa-border { border:.08em solid #232323 }
  .fa-inverse { color:#1b1b1b }
  .rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert { background:#1b2329 }
  .rst-content .admonition-title,.wy-alert-title { color:#1b1b1b; background:#77afd4 }
  .rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger { background:#241d1d }
  .rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title { background:#e9a49d }
  .rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning { background:#2c210b }
  .rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title { background:#e8b68b }
  .rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info { background:#1b2329 }
  .rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title { background:#77afd4 }
  .rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success { background:#0c2622 }
  .rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title { background:#4ebaa0 }
  .rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral { background:#1e2020 }
  .rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title { color:#949494; background:#27292a }
  .rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a { color:#6bacdd }
  .wy-tray-container li { color:#1b1b1b }
  .wy-tray-container li.wy-tray-item-success { background:#5cbc7b }
  .wy-tray-container li.wy-tray-item-info { background:#6bacdd }
  .wy-tray-container li.wy-tray-item-warning { background:#e28d4d }
  .wy-tray-container li.wy-tray-item-danger { background:#f87968 }
  .btn { color:#1b1b1b; border:1px solid rgba(232,232,232,0.1); background-color:#5cbc7b; box-shadow:inset 0 1px 2px -1px rgba(27,27,27,0.5),inset 0 -2px 0 0 rgba(0,0,0,.1) }
  .btn-hover { background:#65ace2; color:#1b1b1b }
  .btn:hover { background:#52be77; color:#1b1b1b }
  .btn:focus { background:#52be77 }
  .btn:visited { color:#1b1b1b }
  .btn-info { background-color:#6bacdd !important }
  .btn-info:hover { background-color:#65ace2 !important }
  .btn-neutral { background-color:#1e2020 !important; color:#949494 !important }
  .btn-neutral:hover { background-color:#222626 !important; color:#949494 }
  .btn-neutral:visited { color:#949494 !important }
  .btn-success { background-color:#5cbc7b !important }
  .btn-success:hover { background-color:#65ba80 !important }
  .btn-danger { background-color:#f87968 !important }
  .btn-danger:hover { background-color:#f07f71 !important }
  .btn-warning { background-color:#e28d4d !important }
  .btn-warning:hover { background-color:#de9154 !important }
  .btn-invert { background-color:#aeaeae }
  .btn-invert:hover { background-color:#a2a2a2 !important }
  .btn-link { color:#6bacdd }
  .btn-link:active,.btn-link:hover { color:#68adde !important }
  .btn-link:visited { color:#c28cda }
  .wy-dropdown-menu { background:#1c1c1c; border:1px solid #2b3136 }
  .wy-dropdown-menu>dd>a { color:#949494 }
  .wy-dropdown-menu>dd>a:hover { background:#6bacdd; color:#1b1b1b }
  .wy-dropdown-menu>dd.divider { border-top:1px solid #2b3136 }
  .wy-dropdown-menu>dd.call-to-action { background:#292929 }
  .wy-dropdown-menu>dd.call-to-action:hover { background:#292929 }
  .wy-dropdown-menu>dd.call-to-action .btn { color:#1b1b1b }
  .wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu { background:#1c1c1c }
  .wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover { background:#6bacdd; color:#1b1b1b }
  .wy-dropdown-arrow:before { border-bottom:5px solid #1f1f1f }
  label { color:#9f9f9f }
  .wy-control-group.wy-control-group-required>label:after { color:#f87968 }
  .wy-form-message-inline { color:#777777 }
  .wy-form-message { color:#545454 }
  input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week] { border:1px solid #353535; box-shadow:inset 0 1px 3px #2c2c2c }
  input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus { border-color:#9f9f9f }
  input.no-focus:focus { border-color:#353535 !important }
  input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus { outline:thin dotted #9f9f9f; outline:1px auto #52aeec }
  input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled] { background-color:#1d1d1d }
  input:focus:invalid,select:focus:invalid,textarea:focus:invalid { color:#f87968; border:1px solid #f87968 }
  input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus { border-color:#f87968 }
  input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus { outline-color:#f87968 }
  select,textarea { border:1px solid #353535; box-shadow:inset 0 1px 3px #2c2c2c }
  select { border:1px solid #353535; background-color:#1b1b1b }
  input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly] { background-color:#1d1d1d }
  .wy-checkbox,.wy-radio { color:#949494 }
  .wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context { background-color:#1e2020; border:1px solid #353535; color:#545454 }
  .wy-switch:before { background:#353535 }
  .wy-switch:after { background:#545454 }
  .wy-switch span { color:#353535 }
  .wy-switch.active:before { background:#6eb885 }
  .wy-switch.active:after { background:#5cbc7b }
  .wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label { color:#f87968 }
  .wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea { border:1px solid #f87968 }
  .wy-inline-validate.wy-inline-validate-success .wy-input-context { color:#5cbc7b }
  .wy-inline-validate.wy-inline-validate-danger .wy-input-context { color:#f87968 }
  .wy-inline-validate.wy-inline-validate-warning .wy-input-context { color:#e28d4d }
  .wy-inline-validate.wy-inline-validate-info .wy-input-context { color:#6bacdd }
  .rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption { color:#e8e8e8 }
  .rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead { color:#e8e8e8 }
  .rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th { border-bottom:2px solid #27292a }
  .wy-table-secondary { color:#646464 }
  .wy-table-tertiary { color:#646464 }
  .rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td { background-color:#1e2020 }
  .rst-content table.docutils,.wy-table-bordered-all { border:1px solid #27292a }
  .rst-content table.docutils td,.wy-table-bordered-all td { border-bottom:1px solid #27292a; border-left:1px solid #27292a }
  .wy-table-bordered { border:1px solid #27292a }
  .wy-table-bordered-rows td { border-bottom:1px solid #27292a }
  .wy-table-horizontal td,.wy-table-horizontal th { border-bottom:1px solid #27292a }
  a { color:#6bacdd }
  a:hover { color:#64ace2 }
  a:visited { color:#c28cda }
  body { color:#949494; background:#202324 }
  .wy-text-warning { color:#e28d4d !important }
  a.wy-text-warning:hover { color:#e19e65 !important }
  .wy-text-info { color:#6bacdd !important }
  a.wy-text-info:hover { color:#68adde !important }
  .wy-text-success { color:#5cbc7b !important }
  a.wy-text-success:hover { color:#5ccd84 !important }
  .wy-text-danger { color:#f87968 !important }
  a.wy-text-danger:hover { color:#e78579 !important }
  .wy-text-neutral { color:#949494 !important }
  a.wy-text-neutral:hover { color:#808080 !important }
  hr { border-top:1px solid #27292a }
  .rst-content code,.rst-content tt,code { background:#1b1b1b; border:1px solid #27292a; color:#f87968 }
  .breadcrumb-item:before { color:#3f3f3f }
  .wy-breadcrumbs-extra { color:#444444 }
  .wy-menu-horiz li:hover { background:rgba(27,27,27,0.1) }
  .wy-menu-horiz li.divide-left { border-left:1px solid #949494 }
  .wy-menu-horiz li.divide-right { border-right:1px solid #949494 }
  .wy-body-for-nav { background:#1c1c1c }
  .wy-nav-content-wrap { background:#1c1c1c }
  footer { color:#646464 }
  .rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code { color:#646464 }
  #search-results .search li { border-bottom:1px solid #27292a }
  #search-results .search li:first-child { border-top:1px solid #27292a }
  #search-results .context { color:#646464 }
  @media screen and (max-width:768px) {
    .wy-body-for-nav { background:#1c1c1c }
  }
  @media screen and (min-width:1100px) {
    .wy-nav-content { background:#1c1c1c }
  }
  .rst-content.style-external-links a.reference.external:after { color:#444444 }
  .rst-content div[class^=highlight],.rst-content pre.literal-block { border:1px solid #27292a }
  .rst-content .linenodiv pre { border-right:1px solid #242627 }
  .rst-content div.highlight span.linenos { border-right:1px solid #242627 }
  .rst-content .admonition table { border-color:rgba(232,232,232,0.1) }
  .rst-content .admonition table td,.rst-content .admonition table th { border-color:rgba(232,232,232,0.1) !important }
  .rst-content .toc-backref { color:#949494 }
  .rst-content .sidebar { background:#1e2020; border:1px solid #27292a }
  .rst-content .sidebar .sidebar-title { background:#27292a }
  .rst-content .highlighted { background:#eac652; box-shadow:0 0 0 2px #eac652 }
  .rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote { color:#646464 }
  .rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt { color:#838383 }
  .rst-content table.docutils th { border-color:#27292a }
  html.writer-html5 .rst-content table.docutils th { border:1px solid #27292a }
  .rst-content code,.rst-content tt { color:#e8e8e8 }
  .rst-content code.literal,.rst-content tt.literal { color:#f87968 }
  .rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt { color:#949494 }
  .rst-content a code,.rst-content a tt { color:#6bacdd }
  html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt { background:#1b2329; color:#6bacdd; border-top:3px solid #77afd4 }
  html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before { color:#77afd4 }
  html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink { color:#949494 }
  html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt { border-left:3px solid #353535; background:#222222; color:#838383 }
  html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink { color:#949494 }
  html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional { color:#e8e8e8 }
  html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name { color:#e8e8e8 }
  .rst-content .viewcode-back,.rst-content .viewcode-link { color:#5cbc7b }
  .rst-content .guilabel,.rst-content .menuselection { border:1px solid #8abadb; background:#1b2329 }
  .rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd { background-color:#1b1b1b; border:1px solid #4c4c4c; box-shadow:0 2px #646464 }
  span[id*=MathJax-Span] { color:#949494 }
  /* basic.css */
  div.sphinxsidebar input { border:1px solid #a3d8cc }
  ul.search li p.context { color:#5f5f5f }
  table.indextable tr.cap { background-color:#212121 }
  div.modindex-jumpbox { border-top:1px solid #2c2c2c; border-bottom:1px solid #2c2c2c }
  div.genindex-jumpbox { border-top:1px solid #2c2c2c; border-bottom:1px solid #2c2c2c }
  a:visited { color:#b58eed }
  div.sidebar,
aside.sidebar { border:1px solid #dcddc1; background-color:#1c1c10 }
  nav.contents,
aside.topic,
div.topic { border:1px solid #353535 }
  table.docutils td, table.docutils th { border-bottom:1px solid #494949 }
  table.citation { border-left:solid 1px #646464 }
  .sig.c   .k, .sig.c   .kt,
.sig.cpp .k, .sig.cpp .kt { color:#74a2ff }
  .sig.c   .m,
.sig.cpp .m { color:#76a2ff }
  .sig.c   .s, .sig.c   .sc,
.sig.cpp .s, .sig.cpp .sc { color:#6dba6c }
  dt:target, span.highlighted { background-color:#302a00 }
  rect.highlighted { fill:#302a00 }
  .system-message { background-color:#392500; border:3px solid #ff7361 }
  .footnote:target { background-color:#201f00 }
  td.linenos pre { color:#494949 }
  /* copybutton.css */
  button.copybtn { border:rgba(173,178,185,0.14902) 1px solid; background-color:#1d1e20; color:#747d88 }
  button.copybtn.success { border-color:#6fb979; color:#6fb979 }
  .highlight button.copybtn:hover { background-color:#252525 }
  .highlight button.copybtn:active { background-color:#3f3f3f }
  .o-tooltip--left:after { background:#646464; color:#1b1b1b }
  /* sphinx-design.min.css */
  :root { --sd-color-primary:#65aaeb; --sd-color-secondary:#656e76; --sd-color-success:#61bc6d; --sd-color-info:#58b4c6; --sd-color-warning:#e8b68b; --sd-color-danger:#fb7476; --sd-color-light:#1d1e1e; --sd-color-muted:#656e76; --sd-color-dark:#a7adb2; --sd-color-black:#e8e8e8; --sd-color-white:#1b1b1b; --sd-color-primary-highlight:#6daae3; --sd-color-secondary-highlight:#737b82; --sd-color-success-highlight:#6bba75; --sd-color-info-highlight:#64b2c1; --sd-color-warning-highlight:#c69b77; --sd-color-danger-highlight:#f27c7d; --sd-color-light-highlight:#303132; --sd-color-muted-highlight:#737b82; --sd-color-dark-highlight:#aeb2b7; --sd-color-black-highlight:#e8e8e8; --sd-color-white-highlight:#2e2e2e; --sd-color-primary-bg:rgba(101,170,235,0.2); --sd-color-secondary-bg:rgba(101,110,118,0.2); --sd-color-success-bg:rgba(97,188,109,0.2); --sd-color-info-bg:rgba(88,180,198,0.2); --sd-color-warning-bg:rgba(232,182,139,0.2); --sd-color-danger-bg:rgba(251,116,118,0.2); --sd-color-light-bg:rgba(29,30,30,0.2); --sd-color-muted-bg:rgba(101,110,118,0.2); --sd-color-dark-bg:rgba(167,173,178,0.2); --sd-color-white-bg:rgba(27,27,27,0.2); --sd-color-primary-text:#1b1b1b; --sd-color-secondary-text:#1b1b1b; --sd-color-success-text:#1b1b1b; --sd-color-info-text:#1b1b1b; --sd-color-warning-text:#a7adb2; --sd-color-danger-text:#1b1b1b; --sd-color-light-text:#a7adb2; --sd-color-muted-text:#1b1b1b; --sd-color-dark-text:#1b1b1b; --sd-color-black-text:#1b1b1b; --sd-color-white-text:#a7adb2; --sd-color-card-border:rgba(232,232,232,0.125); --sd-color-card-border-hover:#839eff; --sd-color-tabs-label-active:#839eff; --sd-color-tabs-label-hover:#839eff; --sd-color-tabs-label-inactive:#4a4a4a; --sd-color-tabs-underline-active:#839eff; --sd-color-tabs-underline-hover:rgba(183,206,238,0.62); --sd-color-tabs-overline:#2b2b2b; --sd-color-tabs-underline:#2b2b2b }
  /* custom_theme.css */
  img.border { border:1px solid #e8e8e8 }
  kbd { background:linear-gradient(180deg, #202020, #303030); background-color:#202020; border:1px solid #303030 }
}
