.scientific-calculator.theme-dark-modern {
    background: #2c3e50;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}

.theme-dark-modern .calculator-display {
    background: #34495e;
    color: #ecf0f1;
    border-radius: 8px 8px 0 0;
    padding: 20px;
}

.theme-dark-modern #calc-display {
    background: transparent;
    color: #ecf0f1;
    font-family: 'Roboto Mono', monospace;
    font-size: 1.5em;
    border: none;
}

.theme-dark-modern .calculator-buttons {
    padding: 15px;
    gap: 8px;
}

.theme-dark-modern button {
    background: #3498db;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 1.2em;
    transition: all 0.2s ease;
}

.theme-dark-modern button:hover {
    background: #2980b9;
    transform: translateY(-2px);
}

.theme-dark-modern button.operator {
    background: #e74c3c;
}

.theme-dark-modern button.operator:hover {
    background: #c0392b;
}

.theme-dark-modern button.function {
    background: #9b59b6;
}

.theme-dark-modern button.function:hover {
    background: #8e44ad;
}

.theme-dark-modern button.memory {
    background: #27ae60;
}

.theme-dark-modern button.memory:hover {
    background: #219a52;
} 