.modal-menu-filter {
  width: 100%;
  height: calc(100% - var(--height));
  position: fixed;
  bottom: 0;
  left: 0;
  flex-direction: column;
  align-items: center;
  overflow: auto;
  display: none;
  z-index: 85;
  backdrop-filter: blur(20px);
  padding-bottom: 1rem;
}

.wrap-filter-anime {
  display: grid;
  grid-template: auto / repeat(auto-fill, minmax(100px, 1fr));
  height: max-content;
  align-content: center;
  gap: 1rem;
  padding: 0 1rem;
  
  &.year {
    grid-template: auto / repeat(auto-fill, minmax(50px, 1fr));
  }
}

.btn-filter-anime {
  width: 100%;
  min-height: 2rem;
  max-height: max-content;
  border-radius: var(--radius);
  background: var(--btn-filter-anime-bg);
  overflow-wrap: break-word;
  padding: 0.5rem;
  
  &:hover {
    background: var(--btn-filter-anime-hover-bg);
  }
}

