@tailwind base;
@tailwind components;
@tailwind utilities;
html {
    scroll-behavior: smooth;
}

/* slim accent-colored scrollbar */
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: #ff3d27;
    border-radius: 999px;
    opacity: 0.6;
}
::-webkit-scrollbar-thumb:hover {
    background: #ff5b45;
}
html {
    scrollbar-color: #ff3d27 transparent;
    scrollbar-width: thin;
}

/* respect users who prefer reduced motion: skip scroll/typing animation */
@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
    *, *::before, *::after {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.001ms !important;
    }
}