/**
 * Dream Design - Custom Colors
 * Auto-generated from AdminCP configuration
 */

/* === Colores Principales === */
:root {
    --primary-color: #ffffff;
    --secondary-color: #e3e3e3;
    --accent-color: #ffd700;
    --background-color: #0a0a0a;
    --sidebar-bg: #151515;
    --card-bg: #1a1a1a;
    --text-primary: #ffffff;
    --text-secondary: #b0b0b0;
    --border-color: #2a2a2a;
    --button-bg: #d32f2f;
    --button-hover: #ff1744;
    --link-color: #ffffff;
    --link-hover: #ffd700;
}

/* === Fondos === */
.dream-body,
body {
    background-color: #0a0a0a !important;
    color: #ffffff !important;
}

.dream-sidebar {
    background-color: #151515 !important;
}

.dream-content {
    background-color: #0a0a0a !important;
}

/* === Cards y Paneles === */
.dream-feature-card,
.dream-ranking-card,
.dream-top1-card,
.dream-info-card,
.panel,
.panel-default {
    background-color: #1a1a1a !important;
    border-color: #2a2a2a !important;
}

.dream-feature-card:hover,
.dream-ranking-card:hover,
.dream-top1-card:hover {
    border-color: #ffffff !important;
}

/* === Textos === */
h1, h2, h3, h4, h5, h6,
.dream-section-header h2,
.dream-feature-name,
.dream-ranking-name,
.dream-top1-name {
    color: #ffffff !important;
}

p, span, .dream-section-lead,
.dream-feature-desc,
.dream-ranking-desc,
.dream-top1-class {
    color: #b0b0b0 !important;
}

/* === Botones === */
.btn-primary,
.dream-cta-btn,
.dream-view-all-btn,
.dream-top1-link {
    background-color: #d32f2f !important;
    border-color: #d32f2f !important;
    color: #ffffff !important;
}

.btn-primary:hover,
.dream-cta-btn:hover,
.dream-view-all-btn:hover,
.dream-top1-link:hover {
    background-color: #ff1744 !important;
    border-color: #ff1744 !important;
}

/* === Links === */
a {
    color: #ffffff !important;
}

a:hover {
    color: #ffd700 !important;
}

/* === Iconos === */
.dream-feature-icon,
.dream-ranking-icon {
    color: #ffffff !important;
}

.dream-kicker {
    color: #ffd700 !important;
}

/* === Bordes === */
.dream-feature-card,
.dream-ranking-card,
.dream-top1-card {
    border: 1px solid #2a2a2a !important;
}

/* === Sidebar Elementos === */
.dream-online,
.dream-sidebar-copy {
    border-top: 1px solid #2a2a2a !important;
}

.dream-online-row strong {
    color: #ffd700 !important;
}

/* === Menú === */
.dream-menu a {
    color: #b0b0b0 !important;
}

.dream-menu a:hover,
.dream-menu a.active {
    color: #ffd700 !important;
}

/* === Gradientes === */
.dream-hero-overlay::before {
    background: linear-gradient(135deg, #ffffffcc 0%, #e3e3e3cc 100%);
}

/* === Progress Bars === */
.dream-online-bar-fill {
    background: linear-gradient(90deg, #ffffff 0%, #ffd700 100%) !important;
}

/* === Scrollbar === */
::-webkit-scrollbar-thumb {
    background: #ffffff !important;
}

::-webkit-scrollbar-thumb:hover {
    background: #e3e3e3 !important;
}

/* === Theme Red Class === */
.theme-red {
    --theme-primary: #ffffff;
    --theme-secondary: #e3e3e3;
    --theme-accent: #ffd700;
}

/* === Responsive === */
@media (max-width: 768px) {
    .dream-sidebar {
        background-color: #151515 !important;
    }
}
