/* Site-wide ambient glow — matches home aurora, static for performance */
.akv-ambient-bg {
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}

.akv-aurora {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px);
    opacity: 0.38;
}

.akv-aurora--a {
    top: -22%;
    left: -16%;
    width: 78vw;
    height: 78vw;
    background: radial-gradient(circle, rgba(0, 242, 254, 0.45), transparent 70%);
}

.akv-aurora--b {
    bottom: -32%;
    right: -12%;
    width: 68vw;
    height: 68vw;
    background: radial-gradient(circle, rgba(255, 45, 106, 0.28), transparent 70%);
}

.akv-aurora--c {
    top: 28%;
    right: 18%;
    width: 48vw;
    height: 48vw;
    background: radial-gradient(circle, rgba(245, 208, 97, 0.2), transparent 70%);
}

/* Home has its own animated aurora */
body.akv-skip-ambient .akv-ambient-bg {
    display: none;
}

@media print {
    .akv-ambient-bg {
        display: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .akv-ambient-bg {
        opacity: 0.85;
    }
}
