body {
  overflow: hidden;
  font-family: Arial;
  font-size: 14px;
  color: white;
  background: black;
  text-shadow: -3px 3px 2px #000
}

@media (max-width: 1200px) {
  .sidebar-right .generator-title {
    font-size: 1.5em !important;
  }
  .sidebar-righter .generator-grid {
    display: block !important;
    margin-bottom: 1em;
  }
  .sidebar-righter .generator-title {
    text-align: center;
    height: 1.5em;
    overflow: hidden;
    word-break: break-all;
  }
}

@media (max-width: 480px), (min-width: 600px) and (max-width: 1100px) {
  .sidebar-left .generator-grid {
    display: block !important;
    margin-bottom: 1em;
  }
  .sidebar-left .generator-title {
    text-align: center;
    height: 1.5em;
    overflow: hidden;
    word-break: break-all;
  }
}

h3 {
  font-size: 0.9rem;
}

a {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}

.grid {
  display: grid;
}

div {
  position: relative;
}

li,
div,
p,
button {
  border-radius: 0.5em;
}

button {
  background: #ffffff40;
  padding: 0.5em 1em;
  color: white;
  box-shadow: -0.3em 0.3em 0.3em #00000060;
  z-index: 100;
}

select,
input,
textarea {
  width: 100%;
  color: white;
  background: #00000030;
  border: 1px solid #000000a0;
  border-radius: 0.5em;
  font-size: 1em;
}

textarea {
  padding: 0.5em 1em;
  height: 8em;
}

.relative {
  position: relative;
}
.absolute {
  position: absolute;
}

.page-width {
  width: min(100%, 1280px);
  margin: auto;
}

.gallery-1 {
  display: grid;
  grid-template: 1fr / 1fr 1fr 1fr;
  grid-gap: 3%;
}

.share-menu .st-total {
  display: none;
}
.share-menu .st-total * {
  color: white;
}



.loading::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "⌛";
  font-size: 2rem;
}
.loading {
  opacity: 0.6;
  text-align: center;
  animation: rotate 3s ease-in-out infinite;
}



#nuxt-loading
{
  color: black;
}

::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #ffffff10;
}
::-webkit-scrollbar-thumb {
  background: #ffffff30;
}
::-webkit-scrollbar-thumb:hover {
  background: #ffffff40;
}
