/* Ajustes específicos para manter a identidade de laboratório no tema Rubi */
.resistor-area {
	background: #1a0508;
	border-radius: 15px;
	padding: 40px 20px;
	margin-bottom: 25px;
	border: 1px solid var(--conv-primary);
	box-shadow: inset 0 0 20px rgba(0,0,0,0.5);
}

.resistor-visual {
	display: flex; align-items: center; justify-content: center;
	height: 60px; position: relative;
}

.wire { width: 100%; height: 4px; background: #666; position: absolute; z-index: 1; }

.body-resistor { 
	width: 180px; height: 45px; background: #e3c193; 
	border-radius: 15px; position: relative; z-index: 2; 
	display: flex; justify-content: space-around; align-items: center; padding: 0 15px;
	box-shadow: inset -5px -5px 10px rgba(0,0,0,0.2);
}

.band { width: 12px; height: 100%; transition: 0.3s; }
.band1 { border-radius: 4px 0 0 4px; }
.band4 { border-radius: 0 4px 4px 0; margin-left: 20px; }

.res-display {
	text-align: center;
	margin-bottom: 25px;
	padding: 15px;
	background: var(--conv-secondary);
	border-radius: 12px;
	color: white;
}

.res-display big { font-size: 2rem; font-weight: 900; display: block; }