:root {
    /* Neon Purple Accent */
    --bs-primary: #bc13fe;
    --bs-primary-rgb: 188, 19, 254;

    /* Optional: Customizing the button hover state slightly */
    --bs-link-color: #bc13fe;
    --bs-link-hover-color: #d670ff;
}

/* Let's add a "Glow" effect to primary buttons to match the neon vibe */
.btn-primary {
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-bg: #a011d8;
    --bs-btn-hover-border-color: #a011d8;
    box-shadow: 0 0 10px rgba(188, 19, 254, 0.4);
    transition: all 0.3s ease-in-out;
}

.btn-primary:hover {
    box-shadow: 0 0 20px rgba(188, 19, 254, 0.7);
    transform: translateY(-2px);
}

.btn-primary:hover {
    box-shadow: 0 0 20px rgba(188, 19, 254, 0.7);
    transform: translateY(-2px);
}

/* Cyberpunk Image Glow */
.neon-glow {
    border: 10px solid rgba(188, 19, 254, 0.5);
    box-shadow: 0 0 15px rgba(188, 19, 254, 0.3),
    0 0 30px rgba(188, 19, 254, 0.1);
    transition: box-shadow 0.5s ease-in-out;
}

.neon-glow:hover {
    box-shadow: 0 0 25px rgba(188, 19, 254, 0.6),
    0 0 50px rgba(188, 19, 254, 0.2);
}

[data-bs-theme=light] .werzy-text {
    background: linear-gradient(0deg,
    #6c6c6e 0%,
    #9f9e95 10%,
    #685954 25%,
    #414244 50%,
    #8e7578 66%,
    #673135 84%,
    #5EA654 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /*text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);*/
}
[data-bs-theme=dark] .werzy-text {
    background: linear-gradient(0deg,
    #A4A5A7 0%,
    #EFEBDF 15%,
    #b89d97 30%,
    #999a9f 55%,
    #E2BBC0 70%,
    #673135 85%,
    #5EA654 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /*text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);*/
}

[data-bs-theme=dark] .boopkin-text {
    background: #130912;
    background: linear-gradient(0deg,
    #9f4895 5%,
    #80396d 20%,
    #953c6f 25%,
    #B14622 50%,
    #F7921E 66%,
    #FFD19B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

[data-bs-theme=light] .boopkin-text {
    background: #130912;
    background: linear-gradient(0deg,
    #391a34 0%,
    #3E1C34 10%,
    #602748 25%,
    #B14622 50%,
    #c67110 66%,
    #a18362 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

[data-bs-theme=dark] .aimeris-text {
    background: #FAEFE5;
    background: linear-gradient(0deg,
    #FAEFE5 0%,
    #97938e 19%,
    #F5BBA8 38%,
    #a68b6c 61%,
    #9e836b 79%,
    #DEC3A8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

[data-bs-theme=light] .aimeris-text {
    background: #FAEFE5;
    background: linear-gradient(0deg,
    #FAEFE5 0%,
    #787671 19%,
    #a3796c 38%,
    #614f3e 61%,
    #88725C 79%,
    #DEC3A8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
