/* Identidade Visual waplink.me */
:root {
    --primary-dark: #1d1d1d;
    --secondary-dark: #2b3a4a;
    --brand-color: #12c4a3;
    --brand-hover: #0fb192;
    --text-light: #ffffff;
    --bg-light: #f9fafb;
}

body {
    background-color: var(--bg-light);
    color: var(--primary-dark);
}

/* Header e Navegação */
nav {
    background-color: white !important;
    border-bottom: 1px solid #eee;
}

.hero-gradient {
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--secondary-dark) 100%) !important;
}

/* Botões */
.btn-primary {
    background-color: var(--brand-color) !important;
    color: white !important;
    transition: all 0.3s ease;
}

.btn-primary:hover {
    background-color: var(--brand-hover) !important;
    transform: translateY(-1px);
}

/* Links */
.text-brand {
    color: var(--brand-color) !important;
}

.hover-brand:hover {
    color: var(--brand-hover) !important;
}

/* Inputs */
input:focus {
    border-color: var(--brand-color) !important;
    ring-color: var(--brand-color) !important;
}

/* Cards e Tabelas */
.card-premium {
    border-color: var(--brand-color) !important;
}

.badge-premium {
    background-color: var(--brand-color) !important;
    color: white !important;
}

/* Customização de Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: var(--secondary-dark);
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: var(--primary-dark);
}
