/* ===== CIRCLE COMPONENT ===== */

.circle {
    width: clamp(200px, 24vw, 420px);
    height: clamp(200px, 24vw, 420px);
    border-radius: 50%;
    padding: 6px;

    background: radial-gradient(circle, #003300 0%, #000000 70%);
    filter: drop-shadow(0 0 12px #00ff55);

    display: flex;
    justify-content: center;
    align-items: center;

    animation: spin3d 10s linear infinite;
    transform-style: preserve-3d;
    position: relative;
    z-index: 10;
}

.circle-inner {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #000;

    display: flex;
    justify-content: center;
    align-items: center;

    color: #00ff55;
    font-size: clamp(45px, 6vw, 95px);
    font-weight: bold;

    animation: spin3d 10s linear infinite, blink 1.2s infinite;
}

