/* Building Interface Styles */ .building-panel { position: absolute; top: 20px; left: 20px; min-width: 200px; background-color: rgba(0, 0, 0, 0.8); border-radius: 10px; padding: 15px; border-left-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; } .panel-title { font-size: 18px; color: rgb(255, 255, 255); -unity-font-style: bold; margin-bottom: 10px; -unity-text-align: middle-center; } .button-container { flex-direction: column; margin-bottom: 15px; } .build-button { margin-bottom: 8px; min-height: 35px; font-size: 14px; border-radius: 5px; border-width: 2px; -unity-font-style: bold; transition-duration: 0.2s; } .wall-button { background-color: rgb(100, 150, 100); border-color: rgb(150, 200, 150); color: rgb(255, 255, 255); } .wall-button:hover { background-color: rgb(120, 170, 120); border-color: rgb(180, 230, 180); } .wall-button.active { background-color: rgb(150, 200, 150); border-color: rgb(200, 255, 200); } .door-button { background-color: rgb(150, 100, 100); border-color: rgb(200, 150, 150); color: rgb(255, 255, 255); } .door-button:hover { background-color: rgb(170, 120, 120); border-color: rgb(230, 180, 180); } .door-button.active { background-color: rgb(200, 150, 150); border-color: rgb(255, 200, 200); } .entrance-button { background-color: rgb(150, 120, 50); border-color: rgb(200, 170, 100); color: rgb(255, 255, 255); } .entrance-button:hover { background-color: rgb(170, 140, 70); border-color: rgb(230, 200, 130); } .entrance-button.active { background-color: rgb(200, 170, 100); border-color: rgb(255, 220, 150); } .normal-button { background-color: rgb(100, 100, 150); border-color: rgb(150, 150, 200); color: rgb(255, 255, 255); } .normal-button:hover { background-color: rgb(120, 120, 170); border-color: rgb(180, 180, 230); } .normal-button.active { background-color: rgb(150, 150, 200); border-color: rgb(200, 200, 255); } .status-container { flex-direction: column; border-top-width: 1px; border-top-color: rgba(255, 255, 255, 0.3); padding-top: 10px; } .status-label { font-size: 14px; color: rgb(200, 255, 200); -unity-font-style: bold; margin-bottom: 5px; } .instruction-label { font-size: 12px; color: rgb(200, 200, 200); white-space: normal; }