/* CuanCapital Experience OS: NASA / Space Avatar Borders */

.space-aw {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 110px;
    height: 110px;
    pointer-events: none;
    z-index: 8;
    transform-origin: center center;
}

.space-aw .space-ring-svg {
    position: absolute;
    inset: 0;
    width: 110px;
    height: 110px;
    overflow: visible;
}

.space-aw .space-core-glow {
    position: absolute;
    inset: 18px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(15, 23, 42, 0.72), rgba(2, 6, 23, 0.06) 68%, transparent 72%);
    filter: blur(1px);
    opacity: 0.7;
}

.space-aw .spin-cw {
    transform-origin: 55px 55px;
    animation: space-rot-cw linear infinite;
}

.space-aw .spin-ccw {
    transform-origin: 55px 55px;
    animation: space-rot-ccw linear infinite;
}

.space-aw .pulse {
    animation: space-pulse ease-in-out infinite;
}

.space-aw .flicker {
    animation: space-flicker 3s ease-in-out infinite;
}

@keyframes space-rot-cw {
    to { transform: rotate(360deg); }
}

@keyframes space-rot-ccw {
    to { transform: rotate(-360deg); }
}

@keyframes space-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.35; transform: scale(0.82); }
}

@keyframes space-flicker {
    0%, 100% { opacity: 0.95; }
    44% { opacity: 0.52; }
    50% { opacity: 0.16; }
    56% { opacity: 0.88; }
}
