@charset "UTF-8";
html {
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  width: 100%;
  height: 100%;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: var(--text_color);
  background: var(--background);
  position: relative;
  min-height: 100%;
}

.container {
  padding: 1.5rem 5rem;
}

.upload_area {
  display: block;
  position: fixed;
  bottom: 1rem;
  right: -105%;
  color: #ffffff;
  box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
  background: linear-gradient(135deg, #73a5ff, #5477f5);
  padding: 0px;
  margin: 0px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 4px;
  text-decoration: none;
  min-width: 400px;
  max-width: 600px;
  z-index: 2147483647;
  max-height: 18rem;
  overflow: hidden;
}
.upload_area.active {
  right: 1rem;
}
.upload_area #upload-toggle {
  display: none;
  transition: transform 0.3s ease;
  cursor: pointer;
}

.upload_container {
  max-height: 18rem;
  display: flex;
  flex-direction: column;
}

.upload_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background-color: var(--upload_modal_header_background);
  color: var(--upload_modal_header_color);
}

.upload_header svg {
  width: 24px;
  height: 24px;
}

.upload_action {
  background-color: var(--upload_modal_sub_header_background);
  color: var(--upload_modal_header_color);
  padding: 0.25rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.75em;
  font-weight: 500;
}

.upload_cancel {
  background: none;
  border: none;
  font-weight: 500;
  cursor: pointer;
}

.upload_files {
  padding: 0px;
  margin: 0px;
  flex: 1;
  overflow-y: auto;
  max-height: inherit;
}

.upload_file_list {
  background-color: var(--upload_modal_file_item_background);
  color: var(--upload_modal_file_item_color);
  padding: 0px;
  margin: 0px;
  list-style: none;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow-y: scroll;
}

.upload_file_container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem calc(1rem - 2px) 1rem;
}

.upload_file_action {
  display: flex;
  justify-content: right;
}

.file_progress_bar {
  width: 0%;
  border-top: 2px solid var(--progress_bar_background);
  transition: width 0.25s ease;
}
.file_progress_bar.cancelled {
  border-color: var(--error_color);
}
.file_progress_bar.failed {
  border-color: var(--error_color);
}
.file_progress_bar.complete {
  border-color: var(--success_color);
}

.upload_file_text {
  font-size: 0.8em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.upload_file_text.cancelled {
  text-decoration: line-through;
}
.upload_file_text.failed {
  text-decoration: line-through;
}

.file_cancel_upload {
  padding-left: 0.25rem;
  font-size: 1em;
  cursor: pointer;
  border: none;
  background: inherit;
  font-size: 1em;
  color: var(--error_color);
}
.file_cancel_upload.complete {
  color: var(--success_color);
}

.title {
  word-break: break-all;
}

.title a {
  font-weight: bold;
  color: var(--directory_link_color);
}

.footer {
  text-align: center;
  padding-top: 1.5rem;
  font-size: 0.7em;
  color: var(--footer_color);
}
.footer .downloadDirectory {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.footer .downloadDirectory .cmd {
  margin: 0;
  padding-left: 5px;
  line-height: 13px;
  font-family: monospace;
}

a {
  text-decoration: none;
}

a.root,
a.root:visited,
.root-chevron {
  font-weight: bold;
  color: var(--root_link_color);
}

a:hover {
  text-decoration: underline;
}

a.directory {
  font-weight: bold;
  color: var(--directory_link_color);
}
a.directory:visited {
  color: var(--directory_link_color_visited);
}

a.file,
.error-back {
  color: var(--file_link_color);
}
a.file:visited,
.error-back:visited {
  color: var(--file_link_color_visited);
}

a.file::before {
  content: "📃 ";
}

a.directory::before {
  content: "📁 ";
}

a.directory:hover {
  color: var(--directory_link_color);
}

a.file:hover {
  color: var(--file_link_color);
}

a.symlink,
a.symlink:visited {
  font-weight: bold;
  color: var(--symlink_color);
}

.symlink-symbol::after {
  content: "⇢";
  display: inline-block;
  border: 1px solid;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 0.2rem;
  padding: 0 0.1rem;
}

nav {
  padding: 0 5rem;
  display: flex;
  justify-content: flex-end;
}

nav > div {
  position: relative;
  margin-left: 0.5rem;
}

nav p {
  padding: 0.5rem 1rem;
  width: 8rem;
  text-align: center;
  background: var(--switch_theme_background);
  color: var(--change_theme_link_color);
}

nav p + * {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
nav > div:hover p {
  cursor: pointer;
  color: var(--switch_theme_link_color);
}

nav > div:hover p + * {
  display: block;
  border-top: 1px solid var(--switch_theme_border);
}

nav .qrcode {
  padding: 0.5rem;
  background: var(--switch_theme_background);
}

nav .qrcode svg {
  display: block;
}

nav .theme {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

nav .theme li {
  width: 100%;
  background: var(--switch_theme_background);
}

nav .theme li a {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  text-align: center;
  color: var(--switch_theme_link_color);
}

nav .theme li a:visited {
  color: var(--switch_theme_link_color);
}

nav .theme li a:hover {
  text-decoration: underline;
  color: var(--change_theme_link_color_hover);
}

p {
  margin: 0;
  padding: 0;
}

h1 {
  margin-top: 0;
  font-size: 1.5rem;
}

table {
  margin-top: 2rem;
  width: 100%;
  border: 0;
  table-layout: auto;
  background: var(--table_background);
}

table thead tr th,
table tbody tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  color: var(--table_text_color);
  text-align: left;
  line-height: 1.125rem;
}

table tbody tr td p {
  display: flex;
  align-items: center;
}

table thead tr th {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  color: var(--table_header_text_color);
}

table thead th.size {
  width: 6em;
}

table thead th.date {
  width: 21em;
}

table thead th.actions {
  width: 4em;
}

table tbody tr:nth-child(odd) {
  background: var(--odd_row_background);
}

table tbody tr:nth-child(even) {
  background: var(--even_row_background);
}

table thead {
  background: var(--table_header_background);
}

table tbody tr:hover {
  background: var(--active_row_color);
}

td.size-cell {
  text-align: right;
}

td.date-cell {
  display: flex;
  justify-content: space-between;
}

tr.entry-type-directory .size-cell:not([data-size])::after {
  content: "xxxx KiB";
  color: transparent;
  animation: shimmer 2.5s ease-in-out reverse infinite, bump 1.25s ease-out alternate-reverse infinite;
  background: linear-gradient(to left, rgba(230, 230, 230, 0.2) 0%, rgba(230, 230, 230, 0.2) 20%, rgba(231, 231, 231, 0.2666666667) 40%, rgba(236, 236, 236, 0.4392156863) 45%, rgba(231, 231, 231, 0.3333333333) 60%, rgba(230, 230, 230, 0.2) 80%, rgba(230, 230, 230, 0.2) 100%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.0941176471) 60%, rgba(255, 255, 255, 0.3137254902) 80%);
  background-size: 500% 160%;
  border-radius: 4px;
}
tr.entry-type-directory .size-cell[data-size]::after {
  content: attr(data-size);
}
@keyframes bump {
  from {
    background-position-y: 30%;
  }
  to {
    background-position-y: 0;
  }
}
@keyframes shimmer {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: 100%;
  }
}

td.actions-cell button {
  padding: 0.1rem 0.3rem;
  border-radius: 0.2rem;
  border: none;
}

td.actions-cell .rm_form {
  display: flex;
  place-content: center;
}

td.actions-cell .rm_form button {
  background: var(--rm_button_background);
  color: var(--rm_button_text_color);
}

.history {
  color: var(--date_text_color);
}

span.size,
span.mobile-info.history {
  white-space: nowrap;
  border-radius: 1rem;
  background: var(--size_background_color);
  padding: 0 0.25rem;
  margin: 0 0.25rem;
  font-size: 0.7rem;
  color: var(--size_text_color);
}

.mobile-info {
  display: none;
}

.mobile-info a,
.mobile-info a:visited {
  color: var(--size_text_color);
}

th a,
th a:visited,
.chevron {
  color: var(--table_header_text_color);
}

.chevron,
.root-chevron {
  margin-right: 0.5rem;
  font-size: 1.2em;
  font-weight: bold;
}

th span.active a,
th span.active span {
  color: var(--table_header_active_color);
}

.back {
  position: fixed;
  width: 3rem;
  height: 3rem;
  align-items: center;
  justify-content: center;
  bottom: 3rem;
  right: 3.75rem;
  background: var(--back_button_background);
  border-radius: 100%;
  box-shadow: 0 0 8px -4px #888888;
  color: var(--back_button_link_color);
  display: none;
  padding: 0;
  font-size: 2em;
}

.back:visited {
  color: var(--back_button_link_color);
}

.back:hover {
  color: var(--back_button_link_color_hover);
  font-weight: bold;
  text-decoration: none;
  background: var(--back_button_background_hover);
}

.toolbar {
  --tool-gap-between: 0.5rem;
  --tool-spacing-inside: 0.5rem;
}

.toolbar .tool_row {
  margin-top: 1rem;
  display: flex;
  gap: var(--tool-gap-between);
  flex-direction: column;
}
@media (min-width: 760px) {
  .toolbar .tool_row {
    flex-direction: row;
  }
}

@media (min-width: 760px) {
  .toolbar .tool_row.upload_tools {
    display: grid;
    grid-template-columns: min-content min-content;
  }
  .toolbar .tool_row.upload_tools .tool[data-tool=upload] {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .toolbar .tool_row.upload_tools .tool[data-tool=mkdir] {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .toolbar .tool_row.upload_tools:has([data-tool=pastebin]) {
    grid-template-columns: min-content auto;
  }
  .toolbar .tool_row.upload_tools:has([data-tool=pastebin]) .tool[data-tool=upload] {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .toolbar .tool_row.upload_tools:has([data-tool=pastebin]) .tool[data-tool=mkdir] {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .toolbar .tool_row.upload_tools:has([data-tool=pastebin]) .tool[data-tool=pastebin] {
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
.toolbar form.tool {
  padding: 1rem;
  border: 1px solid var(--upload_form_border_color);
  background: var(--upload_form_background);
}
.toolbar form.tool > * {
  margin-bottom: var(--tool-spacing-inside);
}
.toolbar form.tool > *:last-child {
  margin-bottom: 0;
}
.toolbar form.tool p {
  font-size: 0.8rem;
  color: var(--upload_text_color);
}
.toolbar form.tool input {
  padding: 0.5rem;
  margin-right: 0.2rem;
  border-radius: 0.2rem;
  border: 0;
  display: inline;
}
.toolbar form.tool button {
  background: var(--upload_button_background);
  padding: 0.5rem;
  border-radius: 0.2rem;
  color: var(--upload_button_text_color);
  border: none;
  min-width: max-content;
}
.toolbar form.tool div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.toolbar .tool[data-tool=download] {
  padding: 0.125rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
}
.toolbar .tool[data-tool=download] a {
  background: var(--download_button_background);
  padding: 0.5rem;
  border-radius: 0.2rem;
}
.toolbar .tool[data-tool=download] a, .toolbar .tool[data-tool=download] a:visited {
  color: var(--download_button_link_color);
}
.toolbar .tool[data-tool=download] a:hover {
  background: var(--download_button_background_hover);
  color: var(--download_button_link_color_hover);
}
.toolbar .tool[data-tool=download] a:not(:last-of-type) {
  margin-right: 1rem;
}

.toolbar .tool[data-tool=pastebin] textarea {
  width: 100%;
  resize: vertical;
  min-height: 4rem;
  padding: 0.5rem;
  border-radius: 0.2rem;
  border: 0;
}

.form,
.drag-form {
  display: none;
  background: var(--drag_background);
  position: absolute;
  border: 0.5rem dashed var(--drag_border_color);
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  text-align: center;
  z-index: 2;
  margin: 0 5px;
}

.form_title {
  position: fixed;
  color: var(--drag_text_color);
  top: 50%;
  width: 100%;
  text-align: center;
}

.error {
  margin: 2rem;
}

.error p {
  margin: 1rem 0;
  font-size: 0.9rem;
  word-break: break-all;
}

.error p:first-of-type {
  font-size: 1.25rem;
  color: var(--error_color);
  margin-bottom: 2rem;
}

.error p:nth-of-type(2) {
  font-weight: bold;
}

.error-nav {
  margin-top: 4rem;
}

.title-search-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.search-box {
  display: flex;
  align-items: center;
}

.search-box form {
  display: flex;
  align-items: center;
}

.search-box input {
  padding: 0.5rem;
  border-radius: 0.2rem;
  border: 1px solid var(--upload_form_border_color);
  margin-right: 0.2rem;
}

.search-box button {
  background: var(--upload_button_background);
  padding: 0.5rem;
  border-radius: 0.2rem;
  color: var(--upload_button_text_color);
  border: none;
  min-width: max-content;
}

.markdown-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
}
.markdown-toolbar .viewer-meta {
  font-size: 0.8rem;
  color: var(--text_color);
  opacity: 0.75;
  margin-right: 0.25rem;
}
.markdown-toolbar a.markdown-action,
.markdown-toolbar button.markdown-action {
  display: inline-block;
  padding: 0.4rem 0.75rem;
  border: none;
  border-radius: 4px;
  font-family: inherit;
  font-size: 0.85rem;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  background: var(--download_button_background);
  color: var(--download_button_link_color);
}
.markdown-toolbar a.markdown-action:hover,
.markdown-toolbar button.markdown-action:hover {
  background: var(--download_button_background_hover);
  color: var(--download_button_link_color_hover);
}

.markdown-viewer,
#readme {
  margin-top: 1.5rem;
  padding: 1.5rem;
  background: var(--table_background);
  color: var(--table_text_color);
  border-radius: 4px;
}
.markdown-viewer table,
#readme table {
  display: block;
  width: max-content;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1.25rem 0;
  font-size: 0.9rem;
  line-height: 1.5;
}
.markdown-viewer table th,
.markdown-viewer table td,
#readme table th,
#readme table td {
  display: table-cell !important;
  padding: 0.5rem 0.85rem;
  border: 1px solid var(--switch_theme_border);
  line-height: 1.45;
  text-align: left;
}
.markdown-viewer table th[align=center],
.markdown-viewer table td[align=center],
#readme table th[align=center],
#readme table td[align=center] {
  text-align: center;
}
.markdown-viewer table th[align=right],
.markdown-viewer table td[align=right],
#readme table th[align=right],
#readme table td[align=right] {
  text-align: right;
}
.markdown-viewer table th[align=left],
.markdown-viewer table td[align=left],
#readme table th[align=left],
#readme table td[align=left] {
  text-align: left;
}
.markdown-viewer table th,
#readme table th {
  font-weight: 600;
  color: var(--table_header_text_color);
  background: var(--table_header_background);
  border-bottom: 2px solid var(--switch_theme_border);
}
.markdown-viewer table tbody tr:nth-child(odd),
#readme table tbody tr:nth-child(odd) {
  background: var(--odd_row_background);
}
.markdown-viewer table tbody tr:nth-child(even),
#readme table tbody tr:nth-child(even) {
  background: var(--even_row_background);
}
.markdown-viewer table tbody tr:hover,
#readme table tbody tr:hover {
  background: var(--active_row_color);
}
.markdown-viewer table p,
#readme table p {
  display: block;
  margin: 0;
}
.markdown-viewer pre,
#readme pre {
  padding: 1rem;
  border-radius: 4px;
  overflow-x: auto;
  line-height: 1.45;
}
.markdown-viewer code,
#readme code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 0.9em;
}
.markdown-viewer blockquote,
#readme blockquote {
  margin: 1rem 0;
  padding: 0.25rem 1rem;
  border-left: 4px solid var(--switch_theme_border);
  opacity: 0.9;
}
.markdown-viewer img,
#readme img {
  max-width: 100%;
}
.markdown-viewer math,
#readme math {
  font-family: "STIX Two Math", "Latin Modern Math", "Cambria Math", "KaTeX_Main", serif;
  font-size: 1.05em;
}
.markdown-viewer math[display=block],
#readme math[display=block] {
  display: block;
  margin: 1rem 0;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0.5rem 0;
  max-width: 100%;
  text-align: center;
}

.code-viewer {
  margin-top: 1.5rem;
  background: #2b303c;
  color: #c0c5ce;
  border-radius: 4px;
  overflow: hidden;
}
.code-viewer .code-container {
  display: flex;
  overflow-x: auto;
}
.code-viewer .line-numbers {
  display: flex;
  flex-direction: column;
  padding: 1rem 0.75rem;
  text-align: right;
  user-select: none;
  -webkit-user-select: none;
  color: #65737e;
  background: rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 0.9rem;
  line-height: 1.45;
}
.code-viewer .line-numbers a {
  color: inherit;
  text-decoration: none;
  display: block;
}
.code-viewer .line-numbers a:hover {
  color: #c0c5ce;
  text-decoration: underline;
}
.code-viewer .line-numbers a:target {
  color: #ebcb8b;
  font-weight: bold;
}
.code-viewer pre {
  margin: 0;
  padding: 1rem;
  flex: 1;
  overflow-x: auto;
  line-height: 1.45;
  font-size: 0.9rem;
}
.code-viewer code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: inherit;
}

@media (max-width: 760px) {
  nav {
    padding: 0 2.5rem;
  }
  .container {
    padding: 1.5rem 2.5rem;
  }
  .markdown-toolbar {
    margin-top: 0.5rem;
    width: 100%;
  }
  h1 {
    font-size: 1.4em;
  }
  .container > table td:not(:nth-child(1)),
  .container > table th:not(:nth-child(1)) {
    display: none;
  }
  .container > table tbody tr td {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mobile-info {
    display: inline-flex;
    align-items: center;
    margin: auto;
  }
  a {
    padding: 0.5625rem 0;
  }
  a.directory {
    flex-grow: 1;
  }
  .file-entry {
    align-items: center;
  }
  a.root,
  a.file {
    flex-grow: 1;
  }
  .back {
    display: flex;
  }
  .back {
    right: 1.5rem;
  }
  .upload_area {
    width: 100%;
    height: 136px;
    max-height: 100vh;
    max-width: unset;
    min-width: unset;
    bottom: 0;
    transition: height 0.3s ease;
  }
  .upload_area.active {
    right: 0;
    left: 0;
  }
  .upload_area #upload-toggle {
    display: block;
    transition: transform 0.3s ease;
  }
  .upload_container {
    max-height: 100vh;
  }
}
@media (max-width: 600px) {
  h1 {
    font-size: 1.375em;
  }
  nav {
    padding: 0 1rem;
  }
  .container {
    padding: 1rem;
  }
  .markdown-viewer,
  #readme {
    padding: 1rem;
  }
}
@media (max-width: 400px) {
  nav {
    padding: 0 0.5rem;
  }
  .container {
    padding: 0.5rem;
  }
  h1 {
    font-size: 1.375em;
  }
  .back {
    right: 1.5rem;
  }
}
body[data-theme=zenburn] nav .theme li[data-theme=zenburn] a, body[data-theme=monokai] nav .theme li[data-theme=monokai] a, body[data-theme=ayu_dark] nav .theme li[data-theme=ayu_dark] a, body[data-theme=archlinux] nav .theme li[data-theme=archlinux] a, body[data-theme=squirrel] nav .theme li[data-theme=squirrel] a, body:not([data-theme]) nav .theme li[data-theme=default] a {
  font-weight: bold;
  color: var(--switch_theme_active);
}

body[data-theme=squirrel] {
  --background: #ffffff;
  --text_color: #323232;
  --directory_link_color: #d02474;
  --directory_link_color_visited: #9b1985;
  --file_link_color: #0086b3;
  --file_link_color_visited: #974ec2;
  --symlink_color: #ADD8E6;
  --table_background: #ffffff;
  --table_text_color: #323232;
  --table_header_background: #323232;
  --table_header_text_color: #f5f5f5;
  --table_header_active_color: #ffffff;
  --active_row_color: #f6f8fa;
  --odd_row_background: #fbfbfb;
  --even_row_background: #f2f2f2;
  --root_link_color: #323232;
  --download_button_background: #d02474;
  --download_button_background_hover: #f52d8a;
  --download_button_link_color: #ffffff;
  --download_button_link_color_hover: #ffffff;
  --back_button_background: #d02474;
  --back_button_background_hover: #d02474;
  --back_button_link_color: #ffffff;
  --back_button_link_color_hover: #ffffff;
  --date_text_color: #797979;
  --at_color: #797979;
  --switch_theme_background: #323232;
  --switch_theme_link_color: #f5f5f5;
  --switch_theme_active: #d02474;
  --switch_theme_border: #49483e;
  --change_theme_link_color: #f5f5f5;
  --change_theme_link_color_hover: #f5f5f5;
  --upload_text_color: #323232;
  --upload_form_border_color: #d2d2d2;
  --upload_form_background: #f2f2f2;
  --upload_button_background: #d02474;
  --upload_button_text_color: #ffffff;
  --rm_button_background: #d02474;
  --rm_button_text_color: #ffffff;
  --drag_background: #3333338f;
  --drag_border_color: #ffffff;
  --drag_text_color: #ffffff;
  --size_background_color: #323232;
  --size_text_color: #ffffff;
  --error_color: #d02424;
  --footer_color: #898989;
  --success_color: #52e28a;
  --upload_modal_header_background: #323232;
  --upload_modal_header_color: #eeeeee;
  --upload_modal_sub_header_background: #171616;
  --upload_modal_file_item_background: #eeeeee;
  --upload_modal_file_item_color: #111111;
  --upload_modal_file_upload_complete_background: #cccccc;
  --progress_bar_background: #5294e2;
}
body[data-theme=archlinux] {
  --background: #383c4a;
  --text_color: #fefefe;
  --directory_link_color: #03a9f4;
  --directory_link_color_visited: #0388f4;
  --file_link_color: #ea95ff;
  --file_link_color_visited: #a595ff;
  --symlink_color: #66d9ef;
  --table_background: #353946;
  --table_text_color: #eeeeee;
  --table_header_background: #5294e2;
  --table_header_text_color: #eeeeee;
  --table_header_active_color: #ffffff;
  --active_row_color: #5194e259;
  --odd_row_background: #404552;
  --even_row_background: #4b5162;
  --root_link_color: #abb2bb;
  --download_button_background: #ea95ff;
  --download_button_background_hover: #eea7ff;
  --download_button_link_color: #ffffff;
  --download_button_link_color_hover: #ffffff;
  --back_button_background: #ea95ff;
  --back_button_background_hover: #ea95ff;
  --back_button_link_color: #ffffff;
  --back_button_link_color_hover: #ffffff;
  --date_text_color: #9ebbdc;
  --at_color: #9ebbdc;
  --switch_theme_background: #4b5162;
  --switch_theme_link_color: #fefefe;
  --switch_theme_active: #ea95ff;
  --switch_theme_border: #6a728a;
  --change_theme_link_color: #fefefe;
  --change_theme_link_color_hover: #fefefe;
  --upload_text_color: #fefefe;
  --upload_form_border_color: #353946;
  --upload_form_background: #4b5162;
  --upload_button_background: #ea95ff;
  --upload_button_text_color: #ffffff;
  --rm_button_background: #ea95ff;
  --rm_button_text_color: #ffffff;
  --drag_background: #3333338f;
  --drag_border_color: #fefefe;
  --drag_text_color: #fefefe;
  --size_background_color: #5294e2;
  --size_text_color: #fefefe;
  --error_color: #e44b4b;
  --footer_color: #8eabcc;
  --success_color: #52e28a;
  --upload_modal_header_background: #5294e2;
  --upload_modal_header_color: #eeeeee;
  --upload_modal_sub_header_background: #35547a;
  --upload_modal_file_item_background: #eeeeee;
  --upload_modal_file_item_color: #111111;
  --upload_modal_file_upload_complete_background: #cccccc;
  --progress_bar_background: #5294e2;
}
body[data-theme=ayu_dark] {
  --background: #0d1017;
  --text_color: #bfbdb6;
  --directory_link_color: #e6b450;
  --directory_link_color_visited: #c99a3a;
  --file_link_color: #aad94c;
  --file_link_color_visited: #7fb032;
  --symlink_color: #73b8ff;
  --table_background: #131721;
  --table_text_color: #bfbdb6;
  --table_header_background: #1c2130;
  --table_header_text_color: #bfbdb6;
  --table_header_active_color: #e6b450;
  --active_row_color: #e6b45030;
  --odd_row_background: #111720;
  --even_row_background: #0f1219;
  --root_link_color: #39bae6;
  --download_button_background: #e6b450;
  --download_button_background_hover: #d9a53e;
  --download_button_link_color: #0d1017;
  --download_button_link_color_hover: #0d1017;
  --back_button_background: #e6b450;
  --back_button_background_hover: #d9a53e;
  --back_button_link_color: #0d1017;
  --back_button_link_color_hover: #0d1017;
  --date_text_color: #39bae6;
  --at_color: #39bae6;
  --switch_theme_background: #131721;
  --switch_theme_link_color: #bfbdb6;
  --switch_theme_active: #e6b450;
  --switch_theme_border: #1c2130;
  --change_theme_link_color: #bfbdb6;
  --change_theme_link_color_hover: #e6b450;
  --upload_text_color: #bfbdb6;
  --upload_form_border_color: #1c2130;
  --upload_form_background: #131721;
  --upload_button_background: #e6b450;
  --upload_button_text_color: #0d1017;
  --rm_button_background: #f26d78;
  --rm_button_text_color: #0d1017;
  --drag_background: #0d10178f;
  --drag_border_color: #e6b450;
  --drag_text_color: #bfbdb6;
  --size_background_color: #1c2130;
  --size_text_color: #bfbdb6;
  --error_color: #d95757;
  --footer_color: #39bae6;
  --success_color: #7fd962;
  --upload_modal_header_background: #1c2130;
  --upload_modal_header_color: #bfbdb6;
  --upload_modal_sub_header_background: #0d1017;
  --upload_modal_file_item_background: #bfbdb6;
  --upload_modal_file_item_color: #0d1017;
  --upload_modal_file_upload_complete_background: #636a72;
  --progress_bar_background: #e6b450;
}
body[data-theme=monokai] {
  --background: #272822;
  --text_color: #f8f8f2;
  --directory_link_color: #f92672;
  --directory_link_color_visited: #bc39a7;
  --file_link_color: #a6e22e;
  --file_link_color_visited: #4cb936;
  --symlink_color: #29b8db;
  --table_background: #3b3a32;
  --table_text_color: #f8f8f0;
  --table_header_background: #75715e;
  --table_header_text_color: #f8f8f2;
  --table_header_active_color: #e6db74;
  --active_row_color: #ae81fe3d;
  --odd_row_background: #3e3d32;
  --even_row_background: #49483e;
  --root_link_color: #66d9ef;
  --download_button_background: #ae81ff;
  --download_button_background_hover: #c6a6ff;
  --download_button_link_color: #f8f8f0;
  --download_button_link_color_hover: #f8f8f0;
  --back_button_background: #ae81ff;
  --back_button_background_hover: #ae81ff;
  --back_button_link_color: #f8f8f0;
  --back_button_link_color_hover: #f8f8f0;
  --date_text_color: #66d9ef;
  --at_color: #66d9ef;
  --switch_theme_background: #3b3a32;
  --switch_theme_link_color: #f8f8f2;
  --switch_theme_active: #a6e22e;
  --switch_theme_border: #49483e;
  --change_theme_link_color: #f8f8f2;
  --change_theme_link_color_hover: #f8f8f2;
  --upload_text_color: #f8f8f2;
  --upload_form_border_color: #3b3a32;
  --upload_form_background: #49483e;
  --upload_button_background: #ae81ff;
  --upload_button_text_color: #f8f8f0;
  --rm_button_background: #ae81ff;
  --rm_button_text_color: #f8f8f0;
  --drag_background: #3333338f;
  --drag_border_color: #f8f8f2;
  --drag_text_color: #f8f8f2;
  --size_background_color: #75715e;
  --size_text_color: #f8f8f2;
  --error_color: #d02929;
  --footer_color: #56c9df;
  --success_color: #52e28a;
  --upload_modal_header_background: #75715e;
  --upload_modal_header_color: #eeeeee;
  --upload_modal_sub_header_background: #323129;
  --upload_modal_file_item_background: #eeeeee;
  --upload_modal_file_item_color: #111111;
  --upload_modal_file_upload_complete_background: #cccccc;
  --progress_bar_background: #5294e2;
}
body[data-theme=zenburn] {
  --background: #3f3f3f;
  --text_color: #efefef;
  --directory_link_color: #f0dfaf;
  --directory_link_color_visited: #ebc390;
  --file_link_color: #87d6d5;
  --file_link_color_visited: #a7b9ec;
  --symlink_color: #11a8cd;
  --table_background: #4a4949;
  --table_text_color: #efefef;
  --table_header_background: #7f9f7f;
  --table_header_text_color: #efefef;
  --table_header_active_color: #efef8f;
  --active_row_color: #7e9f7f9c;
  --odd_row_background: #777777;
  --even_row_background: #5a5a5a;
  --root_link_color: #dca3a3;
  --download_button_background: #cc9393;
  --download_button_background_hover: #dca3a3;
  --download_button_link_color: #efefef;
  --download_button_link_color_hover: #efefef;
  --back_button_background: #cc9393;
  --back_button_background_hover: #cc9393;
  --back_button_link_color: #efefef;
  --back_button_link_color_hover: #efefef;
  --date_text_color: #cfbfaf;
  --at_color: #cfbfaf;
  --switch_theme_background: #4a4949;
  --switch_theme_link_color: #efefef;
  --switch_theme_active: #efef8f;
  --switch_theme_border: #5a5a5a;
  --change_theme_link_color: #efefef;
  --change_theme_link_color_hover: #efefef;
  --upload_text_color: #efefef;
  --upload_form_border_color: #4a4949;
  --upload_form_background: #777777;
  --upload_button_background: #cc9393;
  --upload_button_text_color: #efefef;
  --rm_button_background: #cc9393;
  --rm_button_text_color: #efefef;
  --drag_background: #3333338f;
  --drag_border_color: #efefef;
  --drag_text_color: #efefef;
  --size_background_color: #7f9f7f;
  --size_text_color: #efefef;
  --error_color: #d06565;
  --footer_color: #bfaf9f;
  --success_color: #52e28a;
  --upload_modal_header_background: #7f9f7f;
  --upload_modal_header_color: #eeeeee;
  --upload_modal_sub_header_background: #404e40;
  --upload_modal_file_item_background: #eeeeee;
  --upload_modal_file_item_color: #111111;
  --upload_modal_file_upload_complete_background: #cccccc;
  --progress_bar_background: #5294e2;
}
body {
  --background: #ffffff;
  --text_color: #323232;
  --directory_link_color: #d02474;
  --directory_link_color_visited: #9b1985;
  --file_link_color: #0086b3;
  --file_link_color_visited: #974ec2;
  --symlink_color: #ADD8E6;
  --table_background: #ffffff;
  --table_text_color: #323232;
  --table_header_background: #323232;
  --table_header_text_color: #f5f5f5;
  --table_header_active_color: #ffffff;
  --active_row_color: #f6f8fa;
  --odd_row_background: #fbfbfb;
  --even_row_background: #f2f2f2;
  --root_link_color: #323232;
  --download_button_background: #d02474;
  --download_button_background_hover: #f52d8a;
  --download_button_link_color: #ffffff;
  --download_button_link_color_hover: #ffffff;
  --back_button_background: #d02474;
  --back_button_background_hover: #d02474;
  --back_button_link_color: #ffffff;
  --back_button_link_color_hover: #ffffff;
  --date_text_color: #797979;
  --at_color: #797979;
  --switch_theme_background: #323232;
  --switch_theme_link_color: #f5f5f5;
  --switch_theme_active: #d02474;
  --switch_theme_border: #49483e;
  --change_theme_link_color: #f5f5f5;
  --change_theme_link_color_hover: #f5f5f5;
  --upload_text_color: #323232;
  --upload_form_border_color: #d2d2d2;
  --upload_form_background: #f2f2f2;
  --upload_button_background: #d02474;
  --upload_button_text_color: #ffffff;
  --rm_button_background: #d02474;
  --rm_button_text_color: #ffffff;
  --drag_background: #3333338f;
  --drag_border_color: #ffffff;
  --drag_text_color: #ffffff;
  --size_background_color: #323232;
  --size_text_color: #ffffff;
  --error_color: #d02424;
  --footer_color: #898989;
  --success_color: #52e28a;
  --upload_modal_header_background: #323232;
  --upload_modal_header_color: #eeeeee;
  --upload_modal_sub_header_background: #171616;
  --upload_modal_file_item_background: #eeeeee;
  --upload_modal_file_item_color: #111111;
  --upload_modal_file_upload_complete_background: #cccccc;
  --progress_bar_background: #5294e2;
}
@media (prefers-color-scheme: dark) {
body {
  --background: #383c4a;
  --text_color: #fefefe;
  --directory_link_color: #03a9f4;
  --directory_link_color_visited: #0388f4;
  --file_link_color: #ea95ff;
  --file_link_color_visited: #a595ff;
  --symlink_color: #66d9ef;
  --table_background: #353946;
  --table_text_color: #eeeeee;
  --table_header_background: #5294e2;
  --table_header_text_color: #eeeeee;
  --table_header_active_color: #ffffff;
  --active_row_color: #5194e259;
  --odd_row_background: #404552;
  --even_row_background: #4b5162;
  --root_link_color: #abb2bb;
  --download_button_background: #ea95ff;
  --download_button_background_hover: #eea7ff;
  --download_button_link_color: #ffffff;
  --download_button_link_color_hover: #ffffff;
  --back_button_background: #ea95ff;
  --back_button_background_hover: #ea95ff;
  --back_button_link_color: #ffffff;
  --back_button_link_color_hover: #ffffff;
  --date_text_color: #9ebbdc;
  --at_color: #9ebbdc;
  --switch_theme_background: #4b5162;
  --switch_theme_link_color: #fefefe;
  --switch_theme_active: #ea95ff;
  --switch_theme_border: #6a728a;
  --change_theme_link_color: #fefefe;
  --change_theme_link_color_hover: #fefefe;
  --upload_text_color: #fefefe;
  --upload_form_border_color: #353946;
  --upload_form_background: #4b5162;
  --upload_button_background: #ea95ff;
  --upload_button_text_color: #ffffff;
  --rm_button_background: #ea95ff;
  --rm_button_text_color: #ffffff;
  --drag_background: #3333338f;
  --drag_border_color: #fefefe;
  --drag_text_color: #fefefe;
  --size_background_color: #5294e2;
  --size_text_color: #fefefe;
  --error_color: #e44b4b;
  --footer_color: #8eabcc;
  --success_color: #52e28a;
  --upload_modal_header_background: #5294e2;
  --upload_modal_header_color: #eeeeee;
  --upload_modal_sub_header_background: #35547a;
  --upload_modal_file_item_background: #eeeeee;
  --upload_modal_file_item_color: #111111;
  --upload_modal_file_upload_complete_background: #cccccc;
  --progress_bar_background: #5294e2;
}}