/* Theme Colors - Auto-generated */

:root {
    --primary-color: #570df8;
    --secondary-color: #f000b8;
    --accent-color: #37cdbe;
    --neutral-color: #3d4451;
    --base-100: #ffffff;
    --base-200: #f2f2f2;
    --base-300: #e5e6e6;
    --info: #3abff8;
    --success: #36d399;
    --warning: #fbbd23;
    --error: #f87272;
}

/* Apply Primary Color */
.btn-primary,
.bg-primary,
[data-theme] .btn-primary {
    background-color: var(--primary-color) !important;
}

/* Apply Secondary Color */
.btn-secondary,
.bg-secondary,
[data-theme] .btn-secondary {
    background-color: var(--secondary-color) !important;
}

/* Apply Accent Color */
.btn-accent,
.bg-accent,
[data-theme] .btn-accent {
    background-color: var(--accent-color) !important;
}

/* Text Colors */
.text-primary {
    color: var(--primary-color) !important;
}

.text-secondary {
    color: var(--secondary-color) !important;
}

.text-accent {
    color: var(--accent-color) !important;
}

/* Border Colors */
.border-primary {
    border-color: var(--primary-color) !important;
}

.border-secondary {
    border-color: var(--secondary-color) !important;
}

.border-accent {
    border-color: var(--accent-color) !important;
}

/* Links inherit by default — brand color is applied on .text-primary / buttons */
a {
    color: inherit;
}

a:hover {
    color: inherit;
}

/* Navigation */
.navbar {
    background-color: var(--base-100);
}

.navbar-center a:hover,
.navbar-end a:hover {
    color: var(--primary-color);
}

/* Footer */
.footer {
    background-color: var(--neutral-color);
    color: var(--base-100);
}

/* Cards */
.card:hover {
    border-color: var(--primary-color);
}

/* Badges */
.badge-primary {
    background-color: var(--primary-color);
    color: white;
}

.badge-secondary {
    background-color: var(--secondary-color);
    color: white;
}

/* Alerts */
.alert-info {
    background-color: var(--info);
}

.alert-success {
    background-color: var(--success);
}

.alert-warning {
    background-color: var(--warning);
}

.alert-error {
    background-color: var(--error);
}
