/* Dark Theme Overrides for Aristos AI Store */
/* Add this after the main styles.css or merge these changes */

/* Update all white backgrounds to dark */
.hero-card,
.tool-category,
.pricing-card,
.step-card,
.faq-item,
.modal-content,
.notification,
.feature-card,
.use-case-card,
.testimonial-card {
    background: var(--dark-light) !important;
    color: var(--gray-light);
}

/* Section backgrounds */
.problem-section,
.pricing-section,
.social-proof {
    background: var(--dark) !important;
}

.tools-section,
.how-it-works,
.faq-section,
.features-section {
    background: var(--dark-light) !important;
}

/* Card borders and shadows for dark theme */
.pricing-card,
.tool-card,
.feature-card {
    border-color: var(--dark-light);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3);
}

/* Text colors */
.section-header h2,
.hero-title,
.pricing-header h3,
.step-card h3,
.faq-item h3,
.feature-card h3,
.tool-card h4,
.category-header h3 {
    color: var(--white) !important;
}

.section-header p,
.hero-description,
.pricing-description,
.step-card p,
.faq-item p,
.feature-card p,
.tool-card > p {
    color: var(--gray-light) !important;
}

/* Tool icon backgrounds */
.tool-icon,
.feature-icon,
.card-icon {
    background: rgba(213, 182, 91, 0.1) !important;
}

/* Problem/Solution cards */
.problem-card,
.tool-selection-card {
    background: var(--dark-light) !important;
    color: var(--gray-light);
}

.problem-card h3,
.tool-selection-card h4 {
    color: var(--white);
}

/* Testimonial cards */
.testimonial-card {
    background: var(--dark-light) !important;
}

.testimonial-text {
    color: var(--gray-light) !important;
}

.author-name {
    color: var(--white) !important;
}

/* Mobile menu for dark theme */
@media (max-width: 768px) {
    .nav-links.active {
        background: var(--dark) !important;
    }
}

/* CTA buttons in dark sections */
.cta-buttons .btn-secondary {
    background: transparent !important;
    color: var(--gold-bright) !important;
    border-color: var(--gold-dark);
}

.cta-buttons .btn-secondary:hover {
    background: rgba(213, 182, 91, 0.1) !important;
    border-color: var(--gold-bright);
}

/* Stat numbers with gold color */
.stat-number,
.price-amount,
.suite-amount {
    color: var(--gold-bright) !important;
}

/* Category price */
.category-price {
    color: var(--gold-bright) !important;
}

/* Tool badge */
.tool-badge {
    background: var(--gold-gradient) !important;
}

/* Form inputs for dark theme */
.form-group input,
.form-group select,
.form-group textarea {
    background: var(--dark);
    border-color: var(--dark-light);
    color: var(--gray-light);
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
    border-color: var(--gold-dark);
    background: var(--dark-light);
}

/* Footer already dark, but ensure consistency */
.footer {
    background: var(--dark);
    border-top: 1px solid var(--dark-light);
}

.footer-logo span {
    font-family: 'Cinzel', serif;
    font-weight: 700;
    letter-spacing: 2px;
    background: var(--gold-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Pricing card featured */
.pricing-card.featured {
    background: linear-gradient(180deg, var(--dark-light) 0%, var(--dark) 100%) !important;
    border-color: var(--gold-dark);
}

/* Popular badge */
.popular-badge {
    background: var(--gold-gradient) !important;
}

/* Step number */
.step-number {
    background: var(--gold-gradient) !important;
}

/* Category icon */
.category-icon {
    background: var(--gold-gradient) !important;
}

/* Use case metric */
.use-case-metric {
    background: rgba(213, 182, 91, 0.1) !important;
    color: var(--gold-bright) !important;
}

/* Tool link */
.tool-link {
    color: var(--gold-bright) !important;
}

.tool-link:hover {
    color: var(--gold-light) !important;
}

/* Breadcrumb */
.breadcrumb a {
    color: var(--gold-bright) !important;
}

/* Tool badge primary */
.tool-badge-primary {
    background: var(--gold-gradient) !important;
}

.tool-badge-secondary {
    background: transparent !important;
    color: var(--gold-bright) !important;
    border-color: var(--gold-dark) !important;
}

/* Pricing card highlight */
.pricing-card-highlight {
    background: var(--gold-gradient) !important;
}

/* Price save */
.price-save,
.suite-save {
    color: var(--white) !important;
}

/* Mobile menu button */
.mobile-menu-btn span {
    background: var(--gray-light);
}
