/* Custom styles for Scooter Bug's Ice Cream Stop */

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Selection color */
::selection {
    background-color: rgba(4, 120, 87, 0.4);
    color: #fffef9;
}

/* Focus styles */
a:focus-visible,
button:focus-visible {
    outline: 2px solid #fbbf24;
    outline-offset: 2px;
    border-radius: 4px;
}

/* Base link styles */
a {
    text-decoration: none;
}

/* Prevent content flash on load */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Ensure hero is always visible */
.hero-bg {
    min-height: 100vh;
}

/* Gold shimmer fallback for browsers without animation support */
@supports not (animation: shimmer 3s ease-in-out infinite) {
    .gold-shimmer-animated {
        background-position: 0% 0;
    }
}

/* Print styles */
@media print {
    .hero-bg,
    #navbar,
    .reveal {
        background: none !important;
        color: #000 !important;
    }
}
