/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */

body {
  background: black;
  color: white;
  font-family: Inter, Helvetica Neue, Helvetica, Arial, sans-serif;
  height: 100vh;
  width: 100vw;
  margin: 0;
  padding: 0.5rem 2rem;
  box-sizing: border-box;
}
body.public {
  margin: 0;
  padding: 0;
}
h1 {
  margin: 2rem 0 1rem;
  color: #61a0e9;
  text-transform: uppercase;
}
a {
  color: #d8dbe8;
  text-decoration: none;
}
a:hover {
  color: white;
}
.image-in-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.25rem 0;
}
.image-in-list__link {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.image-in-list__tag {
  width: 80px;
  height: 80px;
  object-fit: cover;
}
.new-image-in-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
}
.image__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
}
.image,
.image__tag {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.inline-form {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.success {
  color: #84d0de;
}
.search-form {
  margin: 0 0 1rem;
  display: flex;
}
.search-form__field {
  background: transparent;
  color: white;
  appearance: none;
  outline: none;
  border: solid 1px #555;
  border-right: none;
  border-radius: 20px 0 0 20px;
  padding: 0.2rem 1rem;
}
.search-form__button,
.search-form__all {
  background: #61a0e9;
  color: black;
  appearance: none;
  outline: none;
  border: none;
}
.search-form__button {
  border-radius: 0 20px 20px 0;
  padding: 0.2rem 1rem 0.2rem 0.8rem;
  font-size: medium;
}
.search-form__all {
  border-radius: 20px;
  padding: 0.2rem 1rem;
  margin-left: 1rem;
}
.search-form__all:hover,
.search-form__button:hover {
  color: black;
  opacity: 0.8;
}
