html.dark-mode {
  color-scheme: dark;
  --dark2-bg-primary: #0f1115;
  --dark2-bg-secondary: #151922;
  --dark2-bg-surface: #171c24;
  --dark2-bg-surface-2: #1d2430;
  --dark2-bg-surface-3: #243041;
  --dark2-text-primary: #e8edf5;
  --dark2-text-secondary: #b8c2d3;
  --dark2-text-muted: #96a2b5;
  --dark2-accent: #5b98ea;
  --dark2-accent-strong: #79b1ff;
  --dark2-accent-deep: #234b7d;
  --dark2-accent-warm: #ff8d5d;
  --dark2-accent-warm-soft: #ffb18f;
  --dark2-border: rgba(255, 255, 255, 0.12);
  --dark2-border-strong: rgba(255, 255, 255, 0.18);
  --dark2-shadow: 0 12px 32px rgba(0, 0, 0, 0.34);
  --dark2-overlay: rgba(8, 10, 14, 0.42);
  --dark2-selection: rgba(91, 152, 234, 0.32);
  --dark2-focus: #98c2ff;
}

@media (prefers-color-scheme: dark) {
  html {
    color-scheme: dark;
  }
}

html.dark-mode,
html.dark-mode body {
  background: var(--dark2-bg-primary);
  color: var(--dark2-text-primary);
}

html.dark-mode body {
  scrollbar-color: var(--dark2-accent-deep) var(--dark2-bg-secondary);
}

html.dark-mode ::selection {
  background: var(--dark2-selection);
  color: var(--dark2-text-primary);
}

html.dark-mode :focus-visible {
  outline: 2px solid var(--dark2-focus);
  outline-offset: 2px;
}

html.dark-mode a,
html.dark-mode a:link,
html.dark-mode td a,
html.dark-mode .nav_text:link,
html.dark-mode .div_text a,
html.dark-mode .normal a,
html.dark-mode .a_razdel,
html.dark-mode .text a,
html.dark-mode .sob a,
html.dark-mode .bottom_text a {
  color: var(--dark2-accent);
  text-decoration-color: rgba(91, 152, 234, 0.45);
}

html.dark-mode a:visited,
html.dark-mode .nav_text:visited {
  color: #b09bff;
}

html.dark-mode a:hover,
html.dark-mode a:focus,
html.dark-mode td a:hover,
html.dark-mode .div_text a:hover,
html.dark-mode .normal a:hover,
html.dark-mode .a_razdel:hover,
html.dark-mode .text a:hover,
html.dark-mode .sob a:hover,
html.dark-mode .nav_text:hover,
html.dark-mode .bottom_text a:hover {
  color: var(--dark2-accent-warm);
  text-decoration-color: currentColor;
}

html.dark-mode h1,
html.dark-mode h2,
html.dark-mode h3,
html.dark-mode h4,
html.dark-mode h5,
html.dark-mode h6,
html.dark-mode .zag,
html.dark-mode .head2,
html.dark-mode .head3,
html.dark-mode .head4,
html.dark-mode .a_razdel,
html.dark-mode .div_text,
html.dark-mode font.head2 {
  color: var(--dark2-text-primary) !important;
}
html.dark-mode .normal a {
  color: var(--tstu-accent-hover) !important;
}

html.dark-mode center.head3,
html.dark-mode center.head4,
html.dark-mode center > .head3,
html.dark-mode center > font.head3 {
  display: block;
  text-align: center;
  color: var(--dark2-text-primary);
  margin: 18px auto 20px;
  padding-bottom: 10px;
  border-bottom: none;
}

html.dark-mode center.head3::after,
html.dark-mode center.head4::after,
html.dark-mode center > .head3::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  margin: 10px auto 0;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--dark2-accent), var(--dark2-accent-warm));
}
html.dark-mode p,
html.dark-mode li,
html.dark-mode dt,
html.dark-mode dd,
html.dark-mode .text,
html.dark-mode .normal,
html.dark-mode td.normal,
html.dark-mode .div_text,
html.dark-mode .div_text17,
html.dark-mode .div_abz5,
html.dark-mode .div_text5,
html.dark-mode .div_li5,
html.dark-mode .bottom_text,
html.dark-mode .nav_data,
html.dark-mode .div_smoll,
html.dark-mode .c,
html.dark-mode .c1 {
  color: var(--dark2-text-primary);
  background-color: transparent;
}

html.dark-mode .bottom_text,
html.dark-mode .nav_data,
html.dark-mode .div_smoll,
html.dark-mode .month,
html.dark-mode .year,
html.dark-mode .c {
  color: var(--dark2-text-secondary);
}

html.dark-mode .c1,
html.dark-mode .step5,
html.dark-mode .day,
html.dark-mode .div_zag2_arhiv a,
html.dark-mode .div_zag2_arhiv a:hover {
  color: var(--dark2-accent-warm);
}

html.dark-mode .dweek {
  background: var(--dark2-accent-deep);
  color: var(--dark2-text-primary);
  border-color: var(--dark2-border-strong);
}

html.dark-mode .year {
  background: var(--dark2-bg-surface-2);
}


html.dark-mode .data {
  border-color: var(--dark2-border-strong);
  background: var(--dark2-bg-surface);
}

html.dark-mode hr,
html.dark-mode td hr {
  border: 0;
  border-top: 1px solid var(--dark2-border);
  background: transparent;
}

html.dark-mode ul,
html.dark-mode ol {
  color: var(--dark2-text-primary);
}

html.dark-mode .div_text > ul > li,
html.dark-mode .div_text > ol > li,
html.dark-mode .div_text > p > ul > li,
html.dark-mode .div_text > p > ol > li {
  background: var(--dark2-bg-surface);
  border-left-color: var(--dark2-accent);
}

html.dark-mode .div_text > ul > li:hover,
html.dark-mode .div_text > ol > li:hover,
html.dark-mode .div_text > p > ul > li:hover,
html.dark-mode .div_text > p > ol > li:hover {
  background: var(--dark2-bg-surface-2);
  border-left-color: var(--dark2-accent-warm);
  box-shadow: var(--dark2-shadow);
}

html.dark-mode form,
html.dark-mode fieldset,
html.dark-mode legend {
  color: var(--dark2-text-primary);
  border-color: var(--dark2-border);
}

html.dark-mode input,
html.dark-mode select,
html.dark-mode textarea,
html.dark-mode button {
  background: var(--dark2-bg-surface);
  color: var(--dark2-text-primary);
  border: 1px solid var(--dark2-border-strong);
  box-shadow: none;
}

html.dark-mode input::placeholder,
html.dark-mode textarea::placeholder {
  color: var(--dark2-text-muted);
}

html.dark-mode input:hover,
html.dark-mode select:hover,
html.dark-mode textarea:hover,
html.dark-mode button:hover {
  border-color: rgba(121, 177, 255, 0.45);
}

html.dark-mode input:focus,
html.dark-mode select:focus,
html.dark-mode textarea:focus,
html.dark-mode button:focus {
  border-color: var(--dark2-accent);
  box-shadow: 0 0 0 3px rgba(91, 152, 234, 0.18);
}

html.dark-mode input[type="submit"],
html.dark-mode input[type="button"],
html.dark-mode button,
html.dark-mode .btn,
html.dark-mode .btn-primary,
html.dark-mode .btn-warning,
html.dark-mode .btn-news,
html.dark-mode .INPUT_submit {
  background: linear-gradient(135deg, var(--dark2-accent) 0%, var(--dark2-accent-deep) 100%);
  color: var(--dark2-text-primary);
  border-color: rgba(121, 177, 255, 0.35);
}

html.dark-mode .btn-warning {
  background: linear-gradient(135deg, #d66c3c 0%, var(--dark2-accent-warm) 100%);
  border-color: rgba(255, 141, 93, 0.4);
}

html.dark-mode .btn-primary-0,
html.dark-mode input[type="reset"] {
  background: transparent;
  color: var(--dark2-accent);
  border-color: rgba(91, 152, 234, 0.45);
}

html.dark-mode input[type="checkbox"],
html.dark-mode input[type="radio"] {
  accent-color: var(--dark2-accent);
}

html.dark-mode img,
html.dark-mode video,
html.dark-mode iframe {
  background: var(--dark2-bg-surface);
  border-color: var(--dark2-border);
}

html.dark-mode iframe {
  border: 1px solid var(--dark2-border);
}

html.dark-mode img[border],
html.dark-mode video[border],
html.dark-mode iframe[border] {
  border-color: var(--dark2-border);
}

html.dark-mode #Table_01,
html.dark-mode #Table_01 > tbody,
html.dark-mode #Table_01 > tbody > tr,
html.dark-mode #Table_01 > tbody > tr > td {
  background: transparent;
}

html.dark-mode #Table_01 tr td[height="30px"],
html.dark-mode #Table_01 td[bgcolor="#0a51a1"],
html.dark-mode #Table_01 td[width="208px"][height="30px"],
html.dark-mode #Table_01 td[width="150px"][height="30px"],
html.dark-mode #Table_01 td div[style*="background:#0a51a1"],
html.dark-mode #Table_01 td div[style*="background: #0a51a1"] {
  background: linear-gradient(135deg, #14345f 0%, #1c477f 100%);
}

html.dark-mode #Table_01 td[bgcolor="#ffffff"],
html.dark-mode #Table_01 td[bgcolor="#FFFFFF"],
html.dark-mode td[bgcolor="#ffffff"],
html.dark-mode td[bgcolor="#FFFFFF"],
html.dark-mode body[bgcolor="#FFFFFF"],
html.dark-mode body[bgcolor="#ffffff"] {
  background: var(--dark2-bg-primary);
}

html.dark-mode #Table_01 td[bgcolor="#ebeff2"],
html.dark-mode #Table_01 td[width="250px"][bgcolor="#ebeff2"],
html.dark-mode td[width="250px"][bgcolor="#ebeff2"],
html.dark-mode td[width="204px"][bgcolor="#eaf4fd"],
html.dark-mode td[bgcolor="#eaf4fd"] {
  background: linear-gradient(180deg, var(--dark2-bg-surface-2) 0%, var(--dark2-bg-primary) 100%);
}

html.dark-mode #Table_01 td[style*="border-top:3px solid #435f78"],
html.dark-mode #Table_01 td[style*="border-top: 3px solid #435f78"],
html.dark-mode #Table_01 td[style*="border-top:2px solid #0a51a1"],
html.dark-mode #Table_01 td[style*="border-top: 2px solid #0a51a1"] {
  border-top-color: var(--dark2-accent);
}

html.dark-mode #nav,
html.dark-mode ul#nav,
html.dark-mode #nav li,
html.dark-mode ul#nav li {
  background: transparent;
}

html.dark-mode #nav li a,
html.dark-mode ul#nav li a,
html.dark-mode #nav li a.top_link,
html.dark-mode ul#nav li a.top_link,
html.dark-mode #nav li a.top_link span,
html.dark-mode ul#nav li a.top_link span,
html.dark-mode #nav span.down,
html.dark-mode #nav span.down1,
html.dark-mode #nav h2 {
  color: var(--dark2-text-primary);
  background: transparent;
}

html.dark-mode #nav li a:hover,
html.dark-mode ul#nav li a:hover,
html.dark-mode #nav li:hover > a,
html.dark-mode ul#nav li:hover > a,
html.dark-mode #nav li:hover > a.top_link span,
html.dark-mode #nav span.down:hover,
html.dark-mode #nav span.down1:hover {
  color: var(--dark2-accent-warm);
}

html.dark-mode #nav div.sub1,
html.dark-mode #nav div.sub11,
html.dark-mode #nav div.sub2,
html.dark-mode #nav div.sub3,
html.dark-mode #nav div.sub4,
html.dark-mode #nav div.sub5,
html.dark-mode #nav ul ul,
html.dark-mode #nav li ul,
html.dark-mode .bar {
  background: var(--dark2-bg-surface-2);
  border: 1px solid var(--dark2-border-strong);
  box-shadow: var(--dark2-shadow);
}

html.dark-mode .zag {
  color: var(--dark2-text-primary);
}

html.dark-mode .zag:hover {
  color: var(--dark2-accent);
}

html.dark-mode .div_zag1 {
  background: linear-gradient(135deg, #173a68 0%, #1f4f92 100%);
  color: #91e7ff;
  border-radius: 8px;
}

html.dark-mode .div_zag2,
html.dark-mode .div_zag3 {
  background: linear-gradient(135deg, #15355e 0%, #21497d 100%);
  color: var(--dark2-text-primary);
  border: 1px solid rgba(121, 177, 255, 0.2);
  box-shadow: var(--dark2-shadow);
}

html.dark-mode .div_zag3 {
  color: var(--dark2-accent-warm-soft);
}

html.dark-mode .div_zag2 a,
html.dark-mode .div_zag3 a {
  color: var(--dark2-text-primary);
}

html.dark-mode .div_zag2 a:hover,
html.dark-mode .div_zag3 a:hover {
  color: var(--dark2-accent-warm-soft);
}

html.dark-mode .sob,
html.dark-mode .ob,
html.dark-mode .text {
  background: transparent;
  color: var(--dark2-text-primary);
  border-bottom-color: rgba(121, 177, 255, 0.22);
}

html.dark-mode .quicklinks,
html.dark-mode .quicklinks-d,
html.dark-mode .quicklinks-kaf,
html.dark-mode .quicklinks-may,
html.dark-mode .quicklinks-l {
  background: transparent;
}

html.dark-mode .quicklinks li,
html.dark-mode .quicklinks-d li,
html.dark-mode .quicklinks-kaf li,
html.dark-mode .quicklinks-l li {
  background-color: transparent;
  border-color: var(--dark2-border);
}

html.dark-mode .quicklinks li a,
html.dark-mode .quicklinks-d li a,
html.dark-mode .quicklinks-l li a {
  background: var(--dark2-bg-surface);
  color: var(--dark2-text-primary);
  border-bottom-color: var(--dark2-border);
}

html.dark-mode .quicklinks-kaf li a {
  background-color: var(--dark2-accent-deep);
  color: var(--dark2-text-primary);
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

html.dark-mode .quicklinks-may li a {
  color: var(--dark2-accent-strong);
  border-bottom-color: rgba(121, 177, 255, 0.24);
}

html.dark-mode .quicklinks li a:hover,
html.dark-mode .quicklinks-d li a:hover,
html.dark-mode .quicklinks-l li a:hover,
html.dark-mode .quicklinks-may li a:hover {
  background: var(--dark2-bg-surface-2);
  color: var(--dark2-accent-warm);
}

html.dark-mode .quicklinks-d li a.a1,
html.dark-mode .quicklinks-kaf li a.a1,
html.dark-mode .quicklinks-kaf li:hover a,
html.dark-mode .quicklinks-l li a.a1 {
  background: var(--dark2-bg-surface-3);
  color: var(--dark2-accent-warm-soft);
}

html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] {
  --tstu-primary: #234b7d;
  --tstu-primary-dark: #182f4c;
  --tstu-primary-light: #79b1ff;
  --tstu-accent: #ff8d5d;
  --tstu-accent-hover: #ffb18f;
  --tstu-bg-light: #161b23;
  --tstu-bg-section: #121821;
  --tstu-border-light: rgba(255, 255, 255, 0.1);
  --tstu-border-accent: rgba(121, 177, 255, 0.34);
  --tstu-text-dark: #e8edf5;
  --tstu-text-muted: #b8c2d3;
  --tstu-link-color: #79b1ff;
  --tstu-link-hover: #ffb18f;
  background: linear-gradient(180deg, #141922 0%, #0f1115 100%);
  color: var(--dark2-text-primary);
  border-top-color: rgba(121, 177, 255, 0.34);
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.04);
}

html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] .c {
  background: linear-gradient(135deg, #1b2431 0%, #223042 100%);
  color: var(--dark2-text-primary);
  border: 1px solid rgba(121, 177, 255, 0.18);
  border-radius: 8px;
  box-shadow: none;
}

html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] ul.quicklinks-l,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] ul.quicklinks-l li {
  background: transparent;
}

html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] ul.quicklinks-l li a,
html.dark-mode ul.quicklinks-l li a
{
  background: var(--dark2-bg-surface);
  color: var(--dark2-bg-primary) !important;
  border-bottom-color: rgba(255, 255, 255, 0.08);
  box-shadow: none;
}
html.dark-mode body > table#Table_01 + table > tbody > tr .c1
{
	color: var(--dark2-text-primary) !important;
}
html.dark-mode #nav li a.top_link span.down1, 
html.dark-mode #nav li:hover a.top_link span.down
{
	    border: 1px solid transparent;
}
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] ul.quicklinks-l li a:hover,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] ul.quicklinks-l li a:focus-visible {
  background: var(--dark2-bg-surface-2);
  color: var(--dark2-accent-warm) !important;
}

html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] ul.quicklinks-l li a.a1,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] ul.quicklinks-l li a.a1:hover {
  background: linear-gradient(135deg, var(--dark2-accent-deep) 0%, #315f97 100%);
  color: var(--dark2-text-primary);
}

html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] a,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] a:link,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] a:visited,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] font,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] b,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] i,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] u {
  color: var(--dark2-text-primary);
}

html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] a:hover,
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] a:focus {
  color: var(--dark2-accent-warm);
}

html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] :is(table, tbody, tr, td, div, center)[bgcolor],
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] :is(table, tbody, tr, td, div, center)[style*="background"],
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] :is(table, tbody, tr, td, div, center)[style*="color"],
html.dark-mode body > table#Table_01 + table > tbody > tr > td[width="250px"][bgcolor="#ebeff2"] :is(table, tbody, tr, td, div, center)[style*="border"] {
  border-color: rgba(255, 255, 255, 0.08);
  color: inherit;
}

html.dark-mode .quicklinks center,
html.dark-mode .quicklinks-d center,
html.dark-mode .quicklinks-kaf center {
  color: var(--dark2-accent-strong);
}

html.dark-mode nav,
html.dark-mode header,
html.dark-mode footer,
html.dark-mode .navbar,
html.dark-mode .container,
html.dark-mode .panel,
html.dark-mode .box,
html.dark-mode .card,
html.dark-mode .modal,
html.dark-mode .dropdown,
html.dark-mode .tooltip,
html.dark-mode .YMdiv,
html.dark-mode #YMdiv {
  background: var(--dark2-bg-surface);
  color: var(--dark2-text-primary);
  border-color: var(--dark2-border);
  box-shadow: var(--dark2-shadow);
}

html.dark-mode .modal,
html.dark-mode .dropdown,
html.dark-mode .tooltip,
html.dark-mode .YMdiv,
html.dark-mode #YMdiv {
  background: var(--dark2-bg-surface-2);
}

html.dark-mode table[border="1"] {
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid var(--dark2-border-strong);
  box-shadow: var(--dark2-shadow);
  background: var(--dark2-bg-surface);
}

html.dark-mode table[border="1"] td,
html.dark-mode table[border="1"] th {
  background: var(--dark2-bg-surface);
  color: var(--dark2-text-primary);
  border: 0;
  border-bottom: 1px solid var(--dark2-border);
}

html.dark-mode table[border="1"] tr:nth-child(even) td {
  background: var(--dark2-bg-surface-2);
}

html.dark-mode table[border="1"] tr:hover td {
  background: #212a38;
}

html.dark-mode table[border="1"] tr[bgcolor="#b7d0ff"] td,
html.dark-mode table[border="1"] tr[bgcolor="#b7d0ff"] th,
html.dark-mode table[border="1"] thead th {
  background: linear-gradient(135deg, #173a67 0%, #1f4f92 100%);
  color: var(--dark2-text-primary);
}

html.dark-mode table.normal[border="1"],
html.dark-mode center > table.normal[border="1"],
html.dark-mode center > table[border="1"].normal {
  border: 1px solid var(--dark2-border-strong);
  box-shadow: none;
  background: var(--dark2-bg-surface);
}

html.dark-mode table.normal[border="1"] td,
html.dark-mode center > table.normal[border="1"] td {
  background: var(--dark2-bg-surface);
  color: var(--dark2-text-primary);
  border: 1px solid var(--dark2-border);
}

html.dark-mode table.normal tr[bgcolor="#e6edf7"] td,
html.dark-mode td[bgcolor="#e6eDf7"],
html.dark-mode center > table.normal tr[bgcolor="#e6edf7"] td,
html.dark-mode table.normal[border="1"] td, 
html.dark-mode center>table.normal[border="1"] td {
  background: #223247 !important;
}

html.dark-mode table.normal[border="1"] tr:nth-child(even) td {
  background: var(--dark2-bg-surface);
}

html.dark-mode table.normal[border="1"] tr:hover td,
html.dark-mode center > table.normal[border="1"] tr:hover td {
  background: var(--dark2-bg-surface-2);
}

html.dark-mode table[bgcolor="#ebeff2"] {
  background: #121924;
}

html.dark-mode [style*="background-image"] {
  background-blend-mode: multiply;
}

html.dark-mode [bgcolor="#FFFFFF"],
html.dark-mode [bgcolor="#ffffff"],
html.dark-mode [style*="background:#FFFFFF"],
html.dark-mode [style*="background: #FFFFFF"],
html.dark-mode [style*="background:#ffffff"],
html.dark-mode [style*="background: #ffffff"],
html.dark-mode [style*="background-color:#FFFFFF"],
html.dark-mode [style*="background-color: #FFFFFF"],
html.dark-mode [style*="background-color:#ffffff"],
html.dark-mode [style*="background-color: #ffffff"] {
  background-color: var(--dark2-bg-primary);
}

html.dark-mode [bgcolor="#F0F0F0"],
html.dark-mode [bgcolor="#f0f0f0"],
html.dark-mode [style*="background-color:#F0F0F0"],
html.dark-mode [style*="background-color: #F0F0F0"],
html.dark-mode [style*="background-color:#f0f0f0"],
html.dark-mode [style*="background-color: #f0f0f0"],
html.dark-mode th {
  background-color: var(--dark2-bg-surface-2);
}

html.dark-mode [bgcolor="#ebeff2"],
html.dark-mode [bgcolor="#eaf4fd"],
html.dark-mode [style*="background-color:#ebeff2"],
html.dark-mode [style*="background-color: #ebeff2"],
html.dark-mode [style*="background-color:#eaf4fd"],
html.dark-mode [style*="background-color: #eaf4fd"] {
  background-color: var(--dark2-bg-surface-2);
}

html.dark-mode [style*="background-color:#FFFFE0"],
html.dark-mode [style*="background-color: #FFFFE0"],
html.dark-mode [style*="background-color:#ffffe0"],
html.dark-mode [style*="background-color: #ffffe0"],
html.dark-mode div[style*="background-color:#FFFFE0"],
html.dark-mode div[style*="background-color: #FFFFE0"] {
  background: rgba(180, 126, 34, 0.18);
  border-color: rgba(255, 187, 85, 0.42);
  color: var(--dark2-text-primary);
}

html.dark-mode font,
html.dark-mode center,
html.dark-mode b,
html.dark-mode i,
html.dark-mode u {
  color: inherit;
  background: transparent;
}

html.dark-mode [text],
html.dark-mode [link],
html.dark-mode [vlink],
html.dark-mode [alink] {
  color: var(--dark2-text-primary);
}

html.dark-mode font[color="#000000"],
html.dark-mode font[color="#333333"],
html.dark-mode font[color="#666666"],
html.dark-mode [style*="color:#000000"],
html.dark-mode [style*="color: #000000"],
html.dark-mode [style*="color:#333333"],
html.dark-mode [style*="color: #333333"],
html.dark-mode [style*="color:#666666"],
html.dark-mode [style*="color: #666666"] {
  color: var(--dark2-text-primary);
}

html.dark-mode font[color="#000080"],
html.dark-mode font[color="#003366"],
html.dark-mode [style*="color:#000080"],
html.dark-mode [style*="color: #000080"],
html.dark-mode [style*="color:#003366"],
html.dark-mode [style*="color: #003366"] {
  color: var(--dark2-accent-strong);
}

html.dark-mode [style*="color:#59e0fd"],
html.dark-mode [style*="color: #59e0fd"] {
  color: #89ecff;
}

html.dark-mode [style*="border"],
html.dark-mode td[style*="border-top"],
html.dark-mode td[style*="border-left"],
html.dark-mode td[style*="border-right"],
html.dark-mode td[style*="border-bottom"] {
  border-color: var(--dark2-border-strong);
}

html.dark-mode td[style*="padding:5px 10px 0px 10px;"].normal,
html.dark-mode td.normal {
  background: transparent;
}

html.dark-mode body::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

html.dark-mode body::-webkit-scrollbar-track,
html.dark-mode *::-webkit-scrollbar-track {
  background: var(--dark2-bg-secondary);
}

html.dark-mode body::-webkit-scrollbar-thumb,
html.dark-mode *::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #315789 0%, #1b3150 100%);
  border: 2px solid var(--dark2-bg-secondary);
  border-radius: 999px;
}

html.dark-mode body::-webkit-scrollbar-thumb:hover,
html.dark-mode *::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #4472ad 0%, #25446f 100%);
}

@media print {
  html.dark-mode {
    --dark2-bg-primary: #ffffff;
    --dark2-bg-secondary: #ffffff;
    --dark2-bg-surface: #ffffff;
    --dark2-bg-surface-2: #ffffff;
    --dark2-bg-surface-3: #ffffff;
    --dark2-text-primary: #000000;
    --dark2-text-secondary: #333333;
    --dark2-text-muted: #555555;
    --dark2-border: rgba(0, 0, 0, 0.2);
    --dark2-border-strong: rgba(0, 0, 0, 0.35);
  }

  html.dark-mode,
  html.dark-mode body,
  html.dark-mode table,
  html.dark-mode tr,
  html.dark-mode td,
  html.dark-mode th,
  html.dark-mode div,
  html.dark-mode p {
    background: #ffffff;
    color: #000000;
    box-shadow: none;
  }

  html.dark-mode a,
  html.dark-mode a:visited {
    color: #000000;
    text-decoration: underline;
  }
}
html.dark-mode #nav li a, html.dark-mode ul#nav li a{
	color: var(--dark2-bg-surface-2);
}