/* Icon styling for consistent appearance */
.lucide {
	width: 20px;
	height: 20px;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	fill: none;
	vertical-align: middle;
}

/* Tab bar icon adjustments */
.tab .lucide {
	width: 20px;
	height: 20px;
	margin-bottom: 2px;
}

/* Button icon adjustments */
button .lucide {
	/* width: 16px; */
	/* height: 16px; */
	/* margin-right: 6px; */
}

/* Header icon adjustments */
.header .lucide {
	width: 24px;
	height: 24px;
}

/* Play button special styling */
.play-icon .lucide {
	width: 14px;
	height: 14px;
	fill: currentColor;
	stroke: none;
}