/* Typewriter cursor blinking animation */
.cursor-blink {
    animation: blink 1s infinite;
}

@keyframes blink {
    0%, 50% {
        opacity: 1;
    }
    51%, 100% {
        opacity: 0;
    }
}

#typewriter-input:empty:before {
    content: attr(data-placeholder);
    color: #9ca3af;
}

#typewriter-input:focus {
    outline: none;
}

/* Typewriter cursor positioning */
#cursor {
    pointer-events: none;
    z-index: 10;
    height: auto;
    line-height: inherit;
    display: inline-block;
    vertical-align: baseline;
    font-size: inherit;
}

/* Hide scrollbar for button container */
.scrollbar-hide {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.scrollbar-hide::-webkit-scrollbar {
    display: none;  /* Safari and Chrome */
}


