/* Custom styles and overrides */

html {
    scroll-behavior: smooth;
}

body {
    background-color: #0a0f1e;
}

/* Ensure all inputs have proper dark styling */
input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(0.7) sepia(1) saturate(3) hue-rotate(10deg);
}

/* Selection color */
::selection {
    background: rgba(196, 144, 32, 0.3);
    color: #f9edc4;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
    .service-card,
    .btn-gold,
    .btn-outline-gold,
    .shimmer-text {
        transition: none;
        animation: none;
    }
    .float-animation {
        animation: none;
    }
    .service-card:hover .service-icon {
        transform: none;
    }
    .relative.group overflow-hidden.rounded-2xl img {
        transition: none;
    }
}
