

.text-gradient-light-more {
  background: radial-gradient(circle at 70%, #fff 10%, #d4d1f5 30%);
  background-size: 400% 400%;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  animation: textGradientAnimation 5s ease-in-out infinite;
  -webkit-animation: textGradientAnimation 5s ease-in-out infinite;
}


.image-rotate-wrap {
    position: relative;
}

.rotate-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.rotate-img.active {
    opacity: 1;
    position: relative;
}


.overlay-box {
    pointer-events: auto;
}

.overlay-bg {
    display: inline-block;
    padding: 2rem 2rem;
    border-radius: 1.5rem;

    background: rgba(0, 0, 0, 0.45); /* 반투명 다크 */
    backdrop-filter: blur(6px);     /* 뒤 이미지 살짝 흐림 */
    -webkit-backdrop-filter: blur(6px);

    box-shadow: 0 20px 40px rgba(0,0,0,0.35);
}

.manse_type_text {
	font-size:26px !important;
}