body{
    margin: 0px;
    min-width: 1400px;
}

.link a{
    color: #000;
    /* text-decoration: none; */
    font-size: 12px;
}

.add-main {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 30px;
    position: relative;
    height: 100vh;
    overflow-y: auto;
    min-width: 800px;

    
    .section-title{
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
    }
    
    .sticky{
        top: 0;
        position: sticky;
        z-index: 100;
        background: #fff;
    }
    
    .add-big-feature{
        position: sticky;
        top: 0;
    }
    
    .connection-header{
        background: rgba(0,0,0,0);
    }
    .connection-header > div{
        position: relative;
        left: 2px;
        top: -3px;
        padding-top: 3px;
        outline: 1px solid #fff;
    }

    .feature-container {
        position: relative;
        font-size: 8px;

        .feature {
            position: absolute;
            width: 100px;
            cursor: pointer;

            .feature-label {
                color: #777;
                text-align: center;
                display: flex;
                justify-content: space-between;
                position: relative;
                top: -2px;
                left: 2px;
                
                .strength {
                    padding: 1px 3px;
                    position: relative;
                    right: -1px;
                }
            }
        }

        .hovered .feature-label {
            text-decoration: underline;
            color: #000;
        }
    }
    
    .umap{
        circle{
            cursor: pointer;
        }

        circle.hover{
            stroke-width: 1px;
            animation: throb 0.5s ease-in-out infinite alternate;
        }
        circle.hover.unselected{
            stroke: #000;
        }
    }
    
}

@keyframes throb {
    from { stroke-width: 2px; }
    to { stroke-width: 2.4px; }
}

.operand {
    .domain{
        display: none;
    }

    .tick {
        text {
            font-size: 10px;
            fill: #777;
        }

        path {
            stroke: #eee;
            stroke-width: 1px;
        }
    }
}

.tooltip .section-title {
    margin-bottom: 10px;
}
