.ai-orb {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    pointer-events: none;
    z-index: 0;

    background: radial-gradient(circle at 30% 30%, var(--orb-secondary), var(--orb-main), var(--orb-dark));

    box-shadow:
        0 0 35px rgba(56, 189, 248, 0.9),
        0 0 140px rgba(56, 189, 248, 0.7);

    opacity: 0.65;
    transform: translate(-50%, -50%);
    filter: blur(8px);
    animation: ai-pulse 4s ease-in-out infinite alternate;
}

@keyframes ai-pulse {
    0% {
        transform: translate(-50%, -50%) scale(0.9);
        opacity: 0.55;
    }

    100% {
        transform: translate(-50%, -50%) scale(1.1);
        opacity: 0.75;
    }
}