/* Custom styles for new.localscale.org domain */

/* You can override any styles from the main style.css here */

/* Example customizations - modify as needed for new platform branding */

/* Primary brand colors for new platform */
:root {
    --new-primary: #e74c3c;
    --new-secondary: #c0392b;
    --new-accent: #f39c12;
    --new-success: #27ae60;
    --new-warning: #f39c12;
    --new-error: #e74c3c;
    --new-info: #3498db;
    --new-gradient-start: #e74c3c;
    --new-gradient-end: #f39c12;
}

/* New platform badge/indicator */
.new-badge {
    background: linear-gradient(45deg, var(--new-gradient-start), var(--new-gradient-end));
    color: white;
    padding: 4px 12px;
    border-radius: 15px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 2px 4px rgba(231, 76, 60, 0.3);
}

/* Header customizations */
.header {
    background: linear-gradient(135deg, var(--new-primary), var(--new-secondary));
}

/* Button customizations */
.btn-primary {
    background: linear-gradient(45deg, var(--new-primary), var(--new-accent));
    border: none;
    transition: all 0.3s ease;
}

.btn-primary:hover {
    background: linear-gradient(45deg, var(--new-secondary), var(--new-primary));
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(231, 76, 60, 0.3);
}

/* Link colors */
a {
    color: var(--new-primary);
    transition: color 0.3s ease;
}

a:hover {
    color: var(--new-secondary);
}

/* Modern card styling */
.new-card {
    background: linear-gradient(145deg, #ffffff, #f8f9fa);
    border: none;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(231, 76, 60, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.new-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(231, 76, 60, 0.15);
}

/* Animated elements */
.new-pulse {
    animation: newPulse 2s infinite;
}

@keyframes newPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(231, 76, 60, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(231, 76, 60, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(231, 76, 60, 0);
    }
}

/* Feature highlight styling */
.new-feature {
    position: relative;
    padding: 15px;
    background: linear-gradient(90deg, rgba(231, 76, 60, 0.1), rgba(243, 156, 18, 0.1));
    border-left: 4px solid var(--new-primary);
    border-radius: 0 8px 8px 0;
    margin: 20px 0;
}

.new-feature::before {
    content: "NEW";
    position: absolute;
    top: -8px;
    left: -4px;
    background: var(--new-primary);
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 3px;
}

/* Add your custom styles below this line */
