/* --- Tùy chỉnh cho Trang Cảm Ơn --- */
.thank-you-page-bg {
    background-color: var(--light);
    background-image: 
        radial-gradient(circle at 10% 20%, rgba(196, 153, 99, 0.05), transparent 40%),
        radial-gradient(circle at 80% 90%, rgba(196, 153, 99, 0.07), transparent 40%);
}

.thank-you-title {
    
    color: var(--primary);
}

/* --- Animation cho Icon Checkmark --- */
.success-animation {
    display: inline-block;
}

.checkmark {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    box-shadow: inset 0px 0px 0px var(--primary);
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: var(--primary);
    fill: none;
    animation: stroke .6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke .3s cubic-bezier(0.65, 0, 0.45, 1) .8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {
    0%, 100% {
        transform: none;
    }
    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 50px var(--primary);
    }
}

.highlight-brand {
  color: var(--primary);
  font-weight: 700;
  background: linear-gradient(to right, #b87727, #c49963  );
  background-clip: text;  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

