@import "colors.css";
@import "fontsize.css";

a {
  color: var(--kc);
  text-decoration: none;
  &:hover {
    color: var(--kc-dark);
  }
}

a:hover .btn-gray {
  background-color: var(--kc);
  border-color: var(--kc);
  color: #fff;
}

.form-control {
  background-color: var(--kc-light);
  &::placeholder {
    color: var(--gray);
  }
  &:placeholder-shown {
    background-color: white;
  }
}

h2 {
  font-size: 1.2rem;
  background-color: var(--kc);
  color: #fff;
}

h3 {
  display: inline-block;
  font-size: 1rem;
  background-color: var(--kc);
  color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 0.3rem;
}

.form-control:focus {
  border-color: #f06292;
  box-shadow: 0 0 0 0.25rem rgba(248, 186, 249, 0.681);
}

.fc-black {
  color: #111;
}

.btn-kc {
  background-color: var(--kc);
  border-color: var(--kc);
  color: #fff;
  &:hover {
    background-color: var(--kc-dark);
    color: #fff;
  }
}

.btn-gray {
  background-color: var(--gray-light);
  border-color: var(--gray);
  color: var(--gray);
  &:hover {
    background-color: var(--kc);
    border-color: var(--kc);
    color: #fff;
  }
}

.breadcrumb {
  display: flex;
  padding: 0;
  margin: 0;
  & li {
    display: flex;
    align-items: center;
    & a {
      display: flex;
      align-items: center;
      &::after {
        display: inline-block;
        font-family: "Material Symbols Outlined";
        content: "\e5cc";
        margin: 0 0.5rem;
        transform: scale(2);
      }
    }
  }
}

.thumb {
  width: 100%;
  aspect-ratio: 9/16;
  background-size: cover;
  background-position: top center;
  transition: 0.5s;
  &:hover {
    transform: scale(1.05);
  }
}
