#mirror-calculator-advanced { max-width: 500px; border: 1px solid #ccc; padding: 15px; }
#mirror-calculator-advanced input, #mirror-calculator-advanced select { width: 100%; margin-bottom: 10px; }
#msc-results { margin-top: 15px; font-weight: bold; }

#msc-preview-container { border: 1px solid #999; width: 400px; height: 300px; position: relative; margin-top: 10px; background-color: #f0f0f0; }
#msc-wall { width: 100%; height: 100%; position: relative; background: #ddd; }
#msc-mirror { position: absolute; background: rgba(0, 150, 255, 0.3); border: 2px solid #0096ff; box-shadow: 0 0 5px rgba(0,0,0,0.3); }
