/* ===================================
   SIEMENS CHESS - THEME CUSTOMIZATION
   =================================== */

/* Siemens Corporate Colors */
.theme-siemens {
    --primary-color: #009999;
    --secondary-color: #006666;
    --accent-color: #00CCCC;
}

/* Alternative Themes */
.theme-classic {
    --light-square: #F0D9B5;
    --dark-square: #B58863;
}

.theme-blue {
    --light-square: #DEE3E6;
    --dark-square: #8CA2AD;
}

.theme-green {
    --light-square: #FFFFDD;
    --dark-square: #86A666;
}

.theme-purple {
    --light-square: #E8E8FF;
    --dark-square: #9F90C0;
}

/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
    body {
        background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);
    }

    .container {
        background: #2c3e50;
        color: #ecf0f1;
    }

    .panel {
        background: #34495e;
        color: #ecf0f1;
    }

    .panel h3 {
        color: var(--siemens-light-teal);
    }

    .status-bar {
        background: #34495e;
        color: #ecf0f1;
    }

    .move-list {
        background: #2c3e50;
        color: #ecf0f1;
    }

    .move-item {
        border-bottom-color: #34495e;
    }

    .move-item:nth-child(odd) {
        background: #34495e;
    }
}

/* Print Styles */
@media print {
    body {
        background: white;
    }

    .sidebar-left,
    .sidebar-right,
    header,
    footer {
        display: none;
    }

    .game-container {
        grid-template-columns: 1fr;
    }

    .chess-board {
        box-shadow: none;
        border: 2px solid black;
    }
}