/**
 * Theme 4 Styles - Soft Green Theme
 * Yumuşak yeşil tonlu, koyu arka planlı tema
 */

@import url('../../css/main.css');

:root {
    /* Soft Green Theme Colors - Dark Background */
    --bg-primary: #0d120d;
    --bg-secondary: #161b16;
    --bg-tertiary: #1c221c;
    --bg-card: #212821;
    --bg-hover: #2d332d;
    
    /* Accent Colors - Soft Green */
    --accent-primary: #56d364;
    --accent-secondary: #3fb950;
    --accent-gradient: linear-gradient(135deg, #56d364 0%, #3fb950 50%, #2ea043 100%);
    
    /* Text Colors */
    --text-primary: #c9d1c9;
    --text-secondary: #8b948b;
    --text-muted: #6e766e;
    
    /* Border & Shadow */
    --border-color: rgba(86, 211, 100, 0.12);
    --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.4);
    --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.5);
    --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.6);
}

body {
    background: var(--bg-primary);
    background-image: 
        radial-gradient(at 0% 0%, rgba(86, 211, 100, 0.08) 0%, transparent 50%),
        radial-gradient(at 100% 100%, rgba(63, 185, 80, 0.08) 0%, transparent 50%);
}

/* Button gradient overrides */
.btn-primary {
    box-shadow: 0 4px 14px rgba(86, 211, 100, 0.4);
}

.btn-primary:hover {
    box-shadow: 0 6px 20px rgba(86, 211, 100, 0.6);
}

/* Sidebar active link gradient */
.sidebar-menu-item.active .sidebar-menu-link {
    box-shadow: 0 4px 12px rgba(86, 211, 100, 0.3);
}

/* Progress bar glow */
.rank-progress-fill-modern {
    box-shadow: 0 0 20px rgba(86, 211, 100, 0.6);
}
