/* word slider start */
.typing-container {
    font-family: monospace;
    font-size: 2rem;
    font-weight: bold;
    color: #cdcdcd;
    display: flex;
    align-items: center;
    justify-content: center;
    /* Adjust as needed */
}

.typing-text {
    overflow: hidden;
    /* Ensures the text is hidden before typing */
    white-space: nowrap;
    /* Prevents text from wrapping */
    border-right: 2px solid transparent;
    /* Placeholder for the cursor */
}

.typing-cursor {
    font-size: 2rem;
    color: #333;
    animation: blink 1s step-end infinite;
    display: inline-block;
    margin-left: 5px;
}

@keyframes blink {
    50% {
        opacity: 0;
    }
}

/* word slider end */

/* technologies scrollbar start */
@property --background-color {
    syntax: "<color>";
    inherits: true;
    initial-value: #090128;
}

.scroller-container {
    --slide-width: clamp(150px, 20vw, 300px);
    --slide-gap: calc(var(--slide-width) * 0.06);
    --slide-border-radius: calc(var(--slide-width) * 0.06);

    overflow: hidden;
    width: 100vw;
    position: relative;

    &::before {
        position: absolute;
        content: "";
        width: var(--slide-width);
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
    }

    &::after {
        position: absolute;
        content: "";
        width: var(--slide-width);
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
    }
}

.scroller-wrapper {
    display: flex;
    justify-content: flex-start;
    gap: var(--slide-gap);
    width: calc((var(--slide-width) + var(--slide-gap)) * 6);
    animation: moveLeft 25s linear infinite;

}

@keyframes moveLeft {
    from {
        transform: translatex(0);
    }

    to {
        transform: translatex(-100%);
    }
}

/* technologies scrollbar end */

/* why choose us layers start */
.layer {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(20deg, #006eff, #0d003d);
    /* background:url("../images/layer.jpg") ; */
    opacity: 30%;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.5s;
    /* Keep the transition for a smooth animation */
}

/* why choose us layers end */