/* Custom Styles for the Heritage Faces Plugin */
:root {
    --bg-light: #fff;
    --text-light: #1a1a1a;
    --card-light: rgba(255, 255, 255, 1);
    --shadow-light: rgba(0, 0, 0, 0.1);
}
body {
    font-family: 'Poppins', sans-serif;
    color: var(--text-light);
}
.glass-card {
    background: var(--card-light);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow: 0 8px 32px 0 var(--shadow-light);
}
.ripple-container { position: relative; overflow: hidden; }
.ripple {
    position: absolute; border-radius: 50%; background: rgba(255, 255, 255, 0.3);
    transform: scale(0); animation: ripple-animation 0.6s linear; pointer-events: none;
}
@keyframes ripple-animation { 
    to { 
        transform: scale(4); 
        opacity: 0; 
    } 
}
/* Form Styles */
.form-input {
    background-color: rgba(255,255,255,0.5);
    border: 1px solid rgba(0,0,0,0.1);
}