#file-drop {
    width: 100%;
    height: 15rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    background: var(--pre-background);
    border: 0.2rem dashed var(--body-color);
    align-items: center;
    padding: 2rem;
    user-select: none;
    font-family: monospace;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    box-sizing: border-box;
}

#file-drop.dragover {
    border: 0.2rem dashed var(--warning);
}

#file-select-btn {
    margin-bottom: 1.6rem;
    font-family: monospace;
}

.hidden {
    display: none !important;
}

#reset-message {
  color: var(--link);
  text-decoration: underline;
  cursor: pointer;
}

#reset-message::hover {
    color: var(--link-hover);
}

.results.hidden {
  display: none;
}

.image-preview-container {
  text-align: center;
  margin-bottom: 1rem;
}
.image-preview-container img {
    max-height: 50vh;
    width: auto;
    display: inline-block;
}
