/* Custom Styles for ALENET Website */

body {
    font-family: 'Geist', sans-serif;
}

/* Smooth Scroll */
html {
    scroll-behavior: smooth;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #000000;
}

::-webkit-scrollbar-thumb {
    background: #1E8A8B;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #20AA8A;
}

/* Animation for buttons */
@keyframes pulse-glow {
    0%, 100% {
        box-shadow: 0 0 0 0 rgba(30, 138, 139, 0.4);
    }
    50% {
        box-shadow: 0 0 0 8px rgba(30, 138, 139, 0);
    }
}

/* Focus styles */
button:focus-visible,
a:focus-visible {
    outline: 2px solid #1E8A8B;
    outline-offset: 2px;
}

/* Button Font and Alignment Styles */
a[class*="inline-flex"][class*="items-center"] {
    text-align: center;
    justify-content: center;
}

/* Ensure consistent button text sizing */
a[class*="text-sm"],
button[class*="text-sm"] {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

/* Button alignment for full-width buttons */
a[class*="w-full"][class*="flex"] {
    text-align: center;
    justify-content: center;
}

