
body { background: #0b0f1a; color: white; font-family: sans-serif; }
header { display: flex; justify-content: space-between; padding: 1rem; }
.balance-container { font-size: 1.2rem; }
.balance-amount { font-weight: bold; }
.change-indicator.up { color: limegreen; }
#risk-meter { margin: 1rem; }
#risk-icons .icon { font-size: 1.5rem; padding: 0.3rem; opacity: 0.6; cursor: pointer; }
#risk-icons .selected { opacity: 1; transform: scale(1.2); animation: pulse 2s infinite; }
#risk-warning { color: yellow; display: none; }
input[type=range] { width: 100%; }
#bot-stack .bot-card { background: #121826; margin: 1rem 0; padding: 1rem; border-radius: 10px; display: flex; justify-content: space-between; }
#upgrade-banner { background: #222; padding: 1rem; text-align: center; }
@keyframes pulse { 0% { opacity: 0.6; } 50% { opacity: 1; } 100% { opacity: 0.6; } }
