11cb0ef41Sopenharmony_ci:root {
21cb0ef41Sopenharmony_ci  --code-font: Consolas, Monaco, Menlo, monospace;
31cb0ef41Sopenharmony_ci  --background-color: #000000;
41cb0ef41Sopenharmony_ci  --surface-color-rgb: 18, 18, 18;
51cb0ef41Sopenharmony_ci  --surface-color: rgb(var(--surface-color-rgb));
61cb0ef41Sopenharmony_ci  --primary-color: #bb86fc;
71cb0ef41Sopenharmony_ci  --secondary-color: #03dac6;
81cb0ef41Sopenharmony_ci  --on-surface-color: #ffffff;
91cb0ef41Sopenharmony_ci  --on-background-color: #f5f0f0;
101cb0ef41Sopenharmony_ci  --on-primary-color: #000000;
111cb0ef41Sopenharmony_ci  --on-secondary-color: #000000;
121cb0ef41Sopenharmony_ci  --default-color: #9b6edc;
131cb0ef41Sopenharmony_ci  --error-color: #cf6679;
141cb0ef41Sopenharmony_ci  --map-background-color: #5e5454;
151cb0ef41Sopenharmony_ci  --timeline-background-color: #1f1f1f;
161cb0ef41Sopenharmony_ci  --file-reader-background-color: #ffffff80;
171cb0ef41Sopenharmony_ci  --file-reader-border-color: #ffffff;
181cb0ef41Sopenharmony_ci  --red: #dc6eae;
191cb0ef41Sopenharmony_ci  --green: #aedc6e;
201cb0ef41Sopenharmony_ci  --yellow: #eeff41;
211cb0ef41Sopenharmony_ci  --blue: #6e77dc;
221cb0ef41Sopenharmony_ci  --orange: #dc9b6e;
231cb0ef41Sopenharmony_ci  --violet: #d26edc;
241cb0ef41Sopenharmony_ci  --border-color-rgb: 128, 128, 128;
251cb0ef41Sopenharmony_ci  --border-color: rgba(var(--border-color-rgb), 0.2);
261cb0ef41Sopenharmony_ci  scrollbar-color:  rgba(128, 128, 128, 0.5)  rgba(0, 0, 0, 0.0);
271cb0ef41Sopenharmony_ci}
281cb0ef41Sopenharmony_ci
291cb0ef41Sopenharmony_ci::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-corner {
301cb0ef41Sopenharmony_ci  background-color: rgba(0, 0, 0, 0.0);
311cb0ef41Sopenharmony_ci}
321cb0ef41Sopenharmony_ci::-webkit-scrollbar, ::-webkit-scrollbar-track {
331cb0ef41Sopenharmony_ci  width: 10px;
341cb0ef41Sopenharmony_ci  height: 10px;
351cb0ef41Sopenharmony_ci}
361cb0ef41Sopenharmony_ci::-webkit-scrollbar-thumb {
371cb0ef41Sopenharmony_ci  background-color: rgba(128, 128, 128, 0.5);
381cb0ef41Sopenharmony_ci  border-radius: 8px;
391cb0ef41Sopenharmony_ci  cursor: pointer;
401cb0ef41Sopenharmony_ci}
411cb0ef41Sopenharmony_ci::-webkit-scrollbar-thumb:hover {
421cb0ef41Sopenharmony_ci  background-color: rgba(128, 128, 128, 0.8);
431cb0ef41Sopenharmony_ci}
441cb0ef41Sopenharmony_ci
451cb0ef41Sopenharmony_cibody {
461cb0ef41Sopenharmony_ci  font-family: sans-serif;
471cb0ef41Sopenharmony_ci  font-size: 14px;
481cb0ef41Sopenharmony_ci  color: var(--on-background-color);
491cb0ef41Sopenharmony_ci  margin: 10px 10px 0 10px;
501cb0ef41Sopenharmony_ci  background-color: var(--background-color);
511cb0ef41Sopenharmony_ci}
521cb0ef41Sopenharmony_ci
531cb0ef41Sopenharmony_cih3 {
541cb0ef41Sopenharmony_ci  margin-block-end: 0.3em;
551cb0ef41Sopenharmony_ci}
561cb0ef41Sopenharmony_ci
571cb0ef41Sopenharmony_cisection {
581cb0ef41Sopenharmony_ci  margin-bottom: 10px;
591cb0ef41Sopenharmony_ci}
601cb0ef41Sopenharmony_ci
611cb0ef41Sopenharmony_cikbd {
621cb0ef41Sopenharmony_ci  color: var(--on-primary-color);
631cb0ef41Sopenharmony_ci  background-color: var(--primary-color);
641cb0ef41Sopenharmony_ci  border-radius: 3px;
651cb0ef41Sopenharmony_ci  border: 1px solid var(--on-primary-color);
661cb0ef41Sopenharmony_ci  display: inline-block;
671cb0ef41Sopenharmony_ci  font-size: .9em;
681cb0ef41Sopenharmony_ci  font-weight: bold;
691cb0ef41Sopenharmony_ci  padding: 0px 4px 2px 4px;
701cb0ef41Sopenharmony_ci  white-space: nowrap;
711cb0ef41Sopenharmony_ci}
721cb0ef41Sopenharmony_ci
731cb0ef41Sopenharmony_cikbd, code, pre {
741cb0ef41Sopenharmony_ci  font-family: var(--code-font);
751cb0ef41Sopenharmony_ci}
761cb0ef41Sopenharmony_ci
771cb0ef41Sopenharmony_cia {
781cb0ef41Sopenharmony_ci  color: var(--primary-color);
791cb0ef41Sopenharmony_ci  text-decoration: none;
801cb0ef41Sopenharmony_ci}
811cb0ef41Sopenharmony_cia:hover {
821cb0ef41Sopenharmony_ci  color: var(--secondary-color);
831cb0ef41Sopenharmony_ci}
841cb0ef41Sopenharmony_cia:link {
851cb0ef41Sopenharmony_ci  color: var(--secondary-color);
861cb0ef41Sopenharmony_ci}
871cb0ef41Sopenharmony_ci
881cb0ef41Sopenharmony_cidl {
891cb0ef41Sopenharmony_ci  display: grid;
901cb0ef41Sopenharmony_ci  grid-template-columns: min-content auto;
911cb0ef41Sopenharmony_ci  grid-gap: 5px;
921cb0ef41Sopenharmony_ci}
931cb0ef41Sopenharmony_cidt {
941cb0ef41Sopenharmony_ci  text-align: right;
951cb0ef41Sopenharmony_ci  white-space: nowrap;
961cb0ef41Sopenharmony_ci}
971cb0ef41Sopenharmony_cidd {
981cb0ef41Sopenharmony_ci  margin: 0;
991cb0ef41Sopenharmony_ci}
1001cb0ef41Sopenharmony_ci
1011cb0ef41Sopenharmony_ci.panel {
1021cb0ef41Sopenharmony_ci  background-color: var(--surface-color);
1031cb0ef41Sopenharmony_ci  color: var(--on-surface-color);
1041cb0ef41Sopenharmony_ci  padding: 10px;
1051cb0ef41Sopenharmony_ci  border-radius: 10px;
1061cb0ef41Sopenharmony_ci  border: 3px solid var(--border-color);
1071cb0ef41Sopenharmony_ci  overflow: hidden;
1081cb0ef41Sopenharmony_ci}
1091cb0ef41Sopenharmony_ci
1101cb0ef41Sopenharmony_ci.panelBody {
1111cb0ef41Sopenharmony_ci  position: relative;
1121cb0ef41Sopenharmony_ci  max-height: 800px;
1131cb0ef41Sopenharmony_ci  overflow-y: scroll;
1141cb0ef41Sopenharmony_ci  margin: 0 -10px -10px 0;
1151cb0ef41Sopenharmony_ci}
1161cb0ef41Sopenharmony_ci
1171cb0ef41Sopenharmony_ci.panel > h2, .panelTitle {
1181cb0ef41Sopenharmony_ci  margin: -10px -10px 0 -10px;
1191cb0ef41Sopenharmony_ci  padding: 5px 10px 5px 10px;
1201cb0ef41Sopenharmony_ci  background-color: var(--border-color);
1211cb0ef41Sopenharmony_ci  border-radius: 7px 7px 0 0;
1221cb0ef41Sopenharmony_ci  font-weight: 400;
1231cb0ef41Sopenharmony_ci}
1241cb0ef41Sopenharmony_ci
1251cb0ef41Sopenharmony_ci.panel > select {
1261cb0ef41Sopenharmony_ci  width: calc(100% + 20px);
1271cb0ef41Sopenharmony_ci  margin: 0 -10px 10px -10px;
1281cb0ef41Sopenharmony_ci}
1291cb0ef41Sopenharmony_ci
1301cb0ef41Sopenharmony_ci.panel > .selection {
1311cb0ef41Sopenharmony_ci  display: flex;
1321cb0ef41Sopenharmony_ci  margin: 0 -10px 0 -10px;
1331cb0ef41Sopenharmony_ci}
1341cb0ef41Sopenharmony_ci.panel > .selection input {
1351cb0ef41Sopenharmony_ci  display: none;
1361cb0ef41Sopenharmony_ci}
1371cb0ef41Sopenharmony_ci
1381cb0ef41Sopenharmony_ci.panel > .selection label {
1391cb0ef41Sopenharmony_ci  flex: 1;
1401cb0ef41Sopenharmony_ci  padding: 5px;
1411cb0ef41Sopenharmony_ci  cursor: pointer;
1421cb0ef41Sopenharmony_ci  background-color: var( --surface-color);
1431cb0ef41Sopenharmony_ci  font-weight: normal;
1441cb0ef41Sopenharmony_ci  text-align: center;
1451cb0ef41Sopenharmony_ci}
1461cb0ef41Sopenharmony_ci.panel > .selection label ~ label {
1471cb0ef41Sopenharmony_ci  border-left: 2px var(--border-color) solid;
1481cb0ef41Sopenharmony_ci}
1491cb0ef41Sopenharmony_ci
1501cb0ef41Sopenharmony_ci.panel > .selection label:hover {
1511cb0ef41Sopenharmony_ci  background-color: var(--primary-color);
1521cb0ef41Sopenharmony_ci}
1531cb0ef41Sopenharmony_ci.panel > .selection [type=radio]:checked + label {
1541cb0ef41Sopenharmony_ci  background-color: var(--border-color);
1551cb0ef41Sopenharmony_ci}
1561cb0ef41Sopenharmony_ci
1571cb0ef41Sopenharmony_ci.panel > .selection  select {
1581cb0ef41Sopenharmony_ci  flex: 1;
1591cb0ef41Sopenharmony_ci  width: 50%;
1601cb0ef41Sopenharmony_ci}
1611cb0ef41Sopenharmony_ci
1621cb0ef41Sopenharmony_cibutton {
1631cb0ef41Sopenharmony_ci  cursor: pointer;
1641cb0ef41Sopenharmony_ci}
1651cb0ef41Sopenharmony_ciinput,
1661cb0ef41Sopenharmony_ciselect,
1671cb0ef41Sopenharmony_cibutton {
1681cb0ef41Sopenharmony_ci  background-color: var(--surface-color);
1691cb0ef41Sopenharmony_ci  color: var(--on-surface-color);
1701cb0ef41Sopenharmony_ci  border: 2px solid rgba(var(--border-color-rgb), 0.4);
1711cb0ef41Sopenharmony_ci  border-radius: 5px;
1721cb0ef41Sopenharmony_ci  padding: 2px;
1731cb0ef41Sopenharmony_ci}
1741cb0ef41Sopenharmony_ciinput:hover,
1751cb0ef41Sopenharmony_ciselect:hover,
1761cb0ef41Sopenharmony_cibutton:hover {
1771cb0ef41Sopenharmony_ci  border: 2px solid rgba(var(--border-color-rgb), 0.6);
1781cb0ef41Sopenharmony_ci}
1791cb0ef41Sopenharmony_ci
1801cb0ef41Sopenharmony_ci.colorbox {
1811cb0ef41Sopenharmony_ci  display: inline-block;
1821cb0ef41Sopenharmony_ci  width: 8px;
1831cb0ef41Sopenharmony_ci  height: 8px;
1841cb0ef41Sopenharmony_ci  border: 2px var(--background-color) solid;
1851cb0ef41Sopenharmony_ci  border-radius: 50%;
1861cb0ef41Sopenharmony_ci}
1871cb0ef41Sopenharmony_ci
1881cb0ef41Sopenharmony_ci.primary {
1891cb0ef41Sopenharmony_ci  background-color: var(--default-color);
1901cb0ef41Sopenharmony_ci}
1911cb0ef41Sopenharmony_ci
1921cb0ef41Sopenharmony_ci.red {
1931cb0ef41Sopenharmony_ci  background-color: var(--red);
1941cb0ef41Sopenharmony_ci}
1951cb0ef41Sopenharmony_ci
1961cb0ef41Sopenharmony_ci.green {
1971cb0ef41Sopenharmony_ci  background-color: var(--green);
1981cb0ef41Sopenharmony_ci}
1991cb0ef41Sopenharmony_ci
2001cb0ef41Sopenharmony_ci.yellow {
2011cb0ef41Sopenharmony_ci  background-color: var(--yellow);
2021cb0ef41Sopenharmony_ci  color: var(--map-background-color);
2031cb0ef41Sopenharmony_ci}
2041cb0ef41Sopenharmony_ci
2051cb0ef41Sopenharmony_ci.blue {
2061cb0ef41Sopenharmony_ci  background-color: var(--blue);
2071cb0ef41Sopenharmony_ci}
2081cb0ef41Sopenharmony_ci
2091cb0ef41Sopenharmony_ci.orange {
2101cb0ef41Sopenharmony_ci  background-color: var(--orange);
2111cb0ef41Sopenharmony_ci}
2121cb0ef41Sopenharmony_ci
2131cb0ef41Sopenharmony_ci.violet {
2141cb0ef41Sopenharmony_ci  background-color: var(--violet);
2151cb0ef41Sopenharmony_ci  color: var(--map-background-color);
2161cb0ef41Sopenharmony_ci}
2171cb0ef41Sopenharmony_ci
2181cb0ef41Sopenharmony_ci.success {
2191cb0ef41Sopenharmony_ci  background-color: var(--secondary-color);
2201cb0ef41Sopenharmony_ci}
2211cb0ef41Sopenharmony_ci
2221cb0ef41Sopenharmony_ci.failure {
2231cb0ef41Sopenharmony_ci  background-color: var(--error-color);
2241cb0ef41Sopenharmony_ci}
2251cb0ef41Sopenharmony_ci
2261cb0ef41Sopenharmony_ci.highlight {
2271cb0ef41Sopenharmony_ci  background-color: var(--primary-color);
2281cb0ef41Sopenharmony_ci  color: var(--on-primary-color);
2291cb0ef41Sopenharmony_ci}
2301cb0ef41Sopenharmony_ci
2311cb0ef41Sopenharmony_cibutton:hover,
2321cb0ef41Sopenharmony_ci.clickable:hover,
2331cb0ef41Sopenharmony_ci.mark:hover,
2341cb0ef41Sopenharmony_ci.clickable:active,
2351cb0ef41Sopenharmony_ci.mark:active {
2361cb0ef41Sopenharmony_ci  border-radius: 3px;
2371cb0ef41Sopenharmony_ci  background-color: var(--primary-color);
2381cb0ef41Sopenharmony_ci  color: var(--on-primary-color);
2391cb0ef41Sopenharmony_ci  cursor: pointer;
2401cb0ef41Sopenharmony_ci}
2411cb0ef41Sopenharmony_ci
2421cb0ef41Sopenharmony_ci
2431cb0ef41Sopenharmony_ci.legend {
2441cb0ef41Sopenharmony_ci  position: absolute;
2451cb0ef41Sopenharmony_ci  right: 0px;
2461cb0ef41Sopenharmony_ci  top: 0px;
2471cb0ef41Sopenharmony_ci  background-color: var(--surface-color);
2481cb0ef41Sopenharmony_ci  border-radius: 5px;
2491cb0ef41Sopenharmony_ci  border: 3px solid var(--border-color);
2501cb0ef41Sopenharmony_ci  padding: 0 10px 0 10px;
2511cb0ef41Sopenharmony_ci}
2521cb0ef41Sopenharmony_ci.legend dt  {
2531cb0ef41Sopenharmony_ci  font-family: var(--code-font);
2541cb0ef41Sopenharmony_ci}
2551cb0ef41Sopenharmony_ci.legend h3 {
2561cb0ef41Sopenharmony_ci  margin-top: 10px;
2571cb0ef41Sopenharmony_ci}
2581cb0ef41Sopenharmony_ci
2591cb0ef41Sopenharmony_ci.panelCloserLabel {
2601cb0ef41Sopenharmony_ci  float: left;
2611cb0ef41Sopenharmony_ci  cursor: zoom-out;
2621cb0ef41Sopenharmony_ci  margin: 0 5px 0 0;
2631cb0ef41Sopenharmony_ci  transition: transform 0.2s ease-out;
2641cb0ef41Sopenharmony_ci  user-select: none;
2651cb0ef41Sopenharmony_ci}
2661cb0ef41Sopenharmony_ci.panelCloserInput {
2671cb0ef41Sopenharmony_ci  display: none;
2681cb0ef41Sopenharmony_ci}
2691cb0ef41Sopenharmony_ci.panel .panelCloserInput:checked ~ .panelCloserLabel,
2701cb0ef41Sopenharmony_ci.panelCloserInput:checked ~ .panelCloserLabel {
2711cb0ef41Sopenharmony_ci  cursor: zoom-in;
2721cb0ef41Sopenharmony_ci  transform: rotate(-90deg);
2731cb0ef41Sopenharmony_ci  display: inherit;
2741cb0ef41Sopenharmony_ci}
2751cb0ef41Sopenharmony_ci.panel .panelCloserInput:checked ~ h2 {
2761cb0ef41Sopenharmony_ci  display: inherit;
2771cb0ef41Sopenharmony_ci  border-radius: 7px;
2781cb0ef41Sopenharmony_ci  margin-bottom: -20px;
2791cb0ef41Sopenharmony_ci  padding-bottom: 10px;
2801cb0ef41Sopenharmony_ci}
2811cb0ef41Sopenharmony_ci.panelCloserInput:checked ~ * {
2821cb0ef41Sopenharmony_ci  display: none;
2831cb0ef41Sopenharmony_ci}
284