
.aipg-container {
    padding: 20px;
    border-radius: 12px;
    max-width: 600px;
    margin: 20px auto;
    font-family: Arial, sans-serif;
    background: transparent;
    box-shadow: none;
}
.aipg-container h2 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
}
.aipg-output {
    background: #f4f4f4;
    padding: 10px;
    border-radius: 8px;
    margin-top: 10px;
    white-space: pre-wrap;
}
.aipg-btn {
    background: linear-gradient(270deg, #4facfe, #43e97b, #a18cd1, #f093fb);
    background-size: 800% 800%;
    color: white;
    border: none;
    padding: 10px 20px;
    margin-top: 10px;
    border-radius: 8px;
    cursor: pointer;
    font-weight: bold;
    animation: gradient 8s ease infinite;
}
@keyframes gradient {
    0% {background-position: 0% 50%;}
    50% {background-position: 100% 50%;}
    100% {background-position: 0% 50%;}
}
