/* DjuntaCar - Layout Global */
:root {
    --atlantic-blue: #1A4384;
    --kaminhu-green: #76B852;
}

body {
    background-color: #F8FAFC;
    color: #1E293B;
    font-family: 'Inter', sans-serif;
}

.text-atlantic { color: var(--atlantic-blue); }
.bg-atlantic { background-color: var(--atlantic-blue); }
.text-kaminhu { color: var(--kaminhu-green); }
.bg-kaminhu { background-color: var(--kaminhu-green); }

.hero-gradient {
    background: linear-gradient(135deg, #1A4384 0%, #15325B 100%);
}

.search-card {
    background: white;
    border-radius: 24px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
    border: 1px solid #F1F5F9;
}

.input-field {
    width: 100%;
    padding: 12px 16px;
    border-radius: 12px;
    border: 1px solid #E2E8F0;
    outline: none;
    transition: border-color 0.2s;
}

.input-field:focus {
    border-color: var(--atlantic-blue);
}

/* Animations */
@keyframes zoomIn {
    from { opacity: 0; transform: scale(0.95); }
    to { opacity: 1; transform: scale(1); }
}

.animate-in.zoom-in {
    animation: zoomIn 0.3s ease-out forwards;
}

.backdrop-blur-sm {
    backdrop-filter: blur(4px);
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
}
.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
