:root {
    --maltez-red: #E30613
}
/* Custom Scrollbar for Webkit */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: var(--maltez-red);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: #B9050F;
}

/* Base Styles */
html {
    scroll-behavior: smooth;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Text Selection Color */
::selection {
    background: var(--maltez-red);
    color: white;
}

/* Background Pattern for Donation Section */
.pattern-dots {
    background-image: radial-gradient(var(--maltez-red) 1px, transparent 1px);
    background-size: 20px 20px;
}

/* Image Hover Effects */
img {
    transition: transform 0.5s ease-in-out, filter 0.5s ease-in-out;
}

.type-selector {
    display: flex;
    background-color: #f0f0f0;
    border-radius: 8px;
    padding: 5px;
    margin-bottom: 25px;
}

.type-selector button {
    flex: 1;
    background: transparent;
    border: none;
    padding: 12px;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 600;
    color: var(--secondary-gray);
    transition: background-color 0.3s, color 0.3s;
}

.type-selector button.active {
    background-color: var(--maltez-red);
    color: white;
}
