/* Custom styles that complement Tailwind */

html {
    scroll-behavior: smooth;
}

body {
    background-color: #0f1115;
}

/* Ensure all anchor links have no underline by default, add on hover */
a:not([class]) {
    text-decoration: none;
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #0f1115;
}
::-webkit-scrollbar-thumb {
    background: #272c36;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #374151;
}

/* Selection color */
::selection {
    background: rgba(212, 168, 83, 0.3);
    color: #f3f4f6;
}

/* Focus visible */
:focus-visible {
    outline: 2px solid rgba(212, 168, 83, 0.5);
    outline-offset: 2px;
}

/* Subtle image shimmer on load */
img {
    opacity: 1;
    transition: opacity 0.3s ease;
}
