/* Classic dark theme for Amo-Ltx */

body {
  background: var(--background) !important;
  background-image: none !important;
}

nav {
  background: var(--background) !important;
  border-right: 1px solid var(--divider) !important;
  box-shadow: none !important;
}

header {
  background: var(--surfacePrimary) !important;
  border-bottom: 1px solid var(--divider) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

/* Restore the classic list layout (no rounded cards). */
#listing.list .item {
  margin: 0 !important;
  padding: 0.35em 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--borderPrimary) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: var(--surfacePrimary) !important;
}

#listing.list .item:hover {
  background: var(--hover) !important;
}

/* Restore the classic mosaic layout. */
#listing.mosaic .item {
  margin: 0.5em !important;
  padding: 0.5em !important;
  border: 0 !important;
  border-radius: 0.2em !important;
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.06),
    0 1px 2px rgba(0, 0, 0, 0.12) !important;
}

#listing.mosaic .item:hover {
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.12),
    0 1px 2px rgba(0, 0, 0, 0.24) !important;
}

/* Generic icon fallback for every file type. */
.file-icons i::before {
  content: "insert_drive_file";
}

/* A few extra file-type icons. */
.file-icons [data-ext=".txt"] i:before,
.file-icons [data-ext=".md"] i:before,
.file-icons [data-ext=".nfo"] i:before {
  content: "description";
}

.file-icons [data-ext=".zip"] i:before,
.file-icons [data-ext=".7z"] i:before,
.file-icons [data-ext=".rar"] i:before,
.file-icons [data-ext=".tar"] i:before,
.file-icons [data-ext=".gz"] i:before,
.file-icons [data-ext=".xz"] i:before {
  content: "folder_zip";
}

.file-icons [data-ext=".pdf"] i:before {
  content: "picture_as_pdf";
}

.file-icons [data-ext=".iso"] i:before,
.file-icons [data-ext=".img"] i:before {
  content: "album";
}
